Asterisk AMI

Med gränssnittet Asterisk AMI kan en Asterisk-server avlyssas och konfigureras.

Info: Gränssnittet synkroniserar automatiskt med den långsammaste cykeln för den tilldelade SPS. Systemet buffrar telegrammen, så att inget telegram går förlorat.

Anmärkning: Händelser kan också skapas direkt i Telefonen. Dessa kommunicerar med ett befintligt Visualiseringsobjekt.

Funktionsbeskrivning

Asterisk Manager Interface (AMI) är en monitor och används också för att hantera Asterisk-telefonväxeln. Alla kommandon skickas via klartext över TCP/IP.

Om anslutningen är inaktiv i 30 sekunder, skickas ett ping-kommando automatiskt.

Skicka åtgärder

Åtgärder skickas som en flerradig sträng till variabeln action. Det normala radslutet från Antcas Control skickas. Detta skiljer sig från Asterisk-dokumentationen.

Här är ett exempel:

Action: SIPpeerstatus
ActionID: 1234

Svaren på de utförda kommandona skickas till variabeln response. En begärd lista skickas sedan till event. Denna kan utvärderas på samma sätt som en händelse.

Anmärkning: Dokumentationen finns under: https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+AMI+Actions från den andra generationen heter den https://wiki.asterisk.org/wiki/display/AST/Asterisk+18+AMI+Events

Exempel

Välj nummer.

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

Utvärdera händelser

Varje händelse synkroniseras med cykeltiden för den långsammaste applikationen. Detta innebär att om flera svar kommer efter varandra kan varje svar utvärderas och inget går förlorat.

Här är ett exempel på hur man identifierar ett samtal. En positiv flank skapas i funktionsblocket Ring. Deltagar-ID ändras efter värdet Exten:. ID:n kan hämtas från Telefonen eller monitorn.

Anmärkning: Dokumentationen finns under: https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+AMI+Events

Användning av den interna servern

Asterisk-servern som körs på Antcas-servern har flera begränsningar. Bland annat kan inga systemändringar göras. Dessutom är det inte möjligt att göra anslutningen tillgänglig utifrån.

För att etablera en anslutning, välj Intern i konfigurationen under utgående gränssnitt.