Asterisk AMI

Med Asterisk AMI-grensesnittet kan en Asterisk-server lytte og konfigureres.

Info: Grensesnittet synkroniserer automatisk med den langsomste syklusen til den tilordne SPS. Telegrammene blir buffret av systemet, slik at ingen telegram går tapt.

Merk: Hendelser kan også opprettes direkte i Telefonen. Disse kommuniserer med et eksisterende Visualiseringsobjekt.

Funksjonsbeskrivelse

Asterisk Manager Interface (AMI) er en monitor og brukes også til å administrere Asterisk-telefonanlegget. Alle kommandoer sendes via klartekst over TCP/IP.

Er forbindelsen inaktiv i 30 sekunder, så sendes en Ping-kommando automatisk.

Sende handlinger

Handlinger sendes som flerlinjers tegnkjede til variabelen action. Her brukes det normale linjesluttetegnet fra Antcas Control. Dette skiller seg fra Asterisk-dokumentasjonen.

Her er et eksempel:

Action: SIPpeerstatus
ActionID: 1234

Svaren på den utførte kommando sendes til variabelen response. En hentet liste sendes da til event. Denne kan utvurderes likt en hendelse.

Merk: Dokumentasjonen finner du under: https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+AMI+Actions fra andre generasjon heter denne https://wiki.asterisk.org/wiki/display/AST/Asterisk+18+AMI+Events

Eksempel

Velg nummer.

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

Utvurder hendelser

Hver hendelse synkroniseres med syklustiden til den langsomste applikasjonen. Dette betyr at ved flere svar etter hverandre kan hvert svar utvurderes og ingen går tapt.

Her er et eksempel for å oppdage en ringning. En positiv flanke genereres på funksjonsblokken Ring. Deltaker-IDen endres etter verdien Exten:. ID-en kan hentes fra Telefon eller monitoren.

Merk: Dokumentasjonen finner du under: https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+AMI+Events

Bruk av intern server

Asterisk-serveren som kjører på Antcas-serveren har flere begrensninger. Blant annet kan det ikke gjøres systemendringer. Dessuten er det ikke mulig å stille forbindelsen til rådighet utenfra.

For å opprette en forbindelse, velger du Intern i konfigurasjonen under utgående grensesnitt.