Asterisk AMI

S Asterisk AMI-om sučelju može se Asterisk server slušati i konfigurirati.

Info: Sučelje se automatski sinkronizira s najsporijim ciklusom pridružene PLC-a. Poruke se pohranjuju u sustavskom baferu, tako da se ne izgubi nijedna poruka.

Napomena: Dogadaji mogu se stvarati i direktno na Telefonu. Ovi komuniciraju s postojećim Objektom vizualizacije.

Opis funkcije

Asterisk Manager Interface (AMI) je monitor i služi za upravljanje Asterisk telefonskom centralom. Sve naredbe se prenose putem TCP/IP u tekstu.

Ako veza bude 30 sekundi neaktivna, automatski će se poslati Ping naredba.

Slanje akcija

Akcije se šalju kao višeredni niz znakova u varijablu action. Pri tome se prenosi normalno krajište reda Antcas Controla. Ovo se razlikuje od Asterisk dokumentacije.

Ovdje je primjer:

Action: SIPpeerstatus
ActionID: 1234

Odgovor na izvršenu naredbu šalje se u varijablu response. Popis koji je upitan šalje se u event. Ovaj se može procijeniti kao i Dogadaj.

Napomena: Dokumentacija je dostupna na: https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+AMI+Actions od druge generacije naziva se https://wiki.asterisk.org/wiki/display/AST/Asterisk+18+AMI+Events

Primjer

Birajte broj.

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

Procjena dogadaja

Svaki Dogadaj se sinkronizira s ciklusom najsporijeg programa. To znači da se pri više odgovora jedan za drugim može procijeniti svaki odgovor i ne izgubi se nijedan.

Ovdje je primjer kako prepoznati poziv. Pri tome se stvara pozitivna flanka na Bloku funkcija Ring. ID pozivača treba promijeniti nakon vrijednosti Exten:. ID se može uzeti s Telefona ili monitora.

Napomena: Dokumentacija je dostupna na: https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+AMI+Events

Koristiti unutarnji server

Asterisk server koji radi na Antcas serveru ima različita ograničenja. Među ostalim, nije moguće vršiti promjene sustava. Također nije moguće staviti vezu na raspolaganje izvana.

Da biste uspostavili vezu, odaberite u konfiguraciji pod izlaznim sučeljem opciju Interno.