Asterisk AMI

Käyttämällä Asterisk AMI -rajapintaa Asterisk-palvelimen voi kuunnella ja määrittää.

Tietoa: Rajapinta synkronoituu automaattisesti hitaimman syklin kanssa, joka on liitetty PLSiin. Viestit puskuroidaan järjestelmän puolelta, jotta ei menetä yhtään viestiä.

Huomautus: Tapahtumia voidaan luoda myös suoraan puhelimessa. Nämä kommunikoivat olemassa olevan visualisointiobjektin kanssa.

Toimintosarjan kuvaus

Asterisk Manager Interface (AMI) on monitori ja sitä käytetään myös Asterisk-puhelinlaitoksen hallintaan. Kaikki komennot lähetetään selkokielisenä TCP/IP:n kautta.

Jos yhteys on 30 sekunnin ajan inaktiivinen, lähetetään automaattisesti Ping-komento.

Lähetä toimintoja

Toiminnot lähetetään useammalla rivillä olevana merkkijonona muuttujaan action. Tällöin Antcas Controlin tavallinen rivinpäättyminen lähetetään. Tämä eroaa Asterisk-dokumentaatiosta.

Tässä on esimerkki:

Action: SIPpeerstatus
ActionID: 1234

Ajetun komennon vastaus lähetetään muuttujaan response. Haettu lista lähetetään sitten muuttujaan event. Tätä voidaan arvioida samalla tavalla kuin tapahtumaa.

Huomautus: Dokumentaatio löytyy osoitteesta: https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+AMI+Actions toisesta sukupolvesta lähtien tämä on https://wiki.asterisk.org/wiki/display/AST/Asterisk+18+AMI+Events

Esimerkki

Valitse numero.

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

Arvioi tapahtumia

Jokainen tapahtuma synkronoidaan hitaimman sovelluksen sykliajan kanssa. Tämä tarkoittaa, että useiden peräkkäisten vastausten tapauksessa jokaisen vastauksen voi arvioida ja samalla ei menetä yhtään.

Tässä on esimerkki siitä, kuinka soitto voidaan tunnistaa. Tällöin positiivinen reuna luodaan toimintosarjassa Ring. Osanottajan ID on muutettava arvon Exten: jälkeen. ID:n voi ottaa puhelimesta tai monitorista.

Huomautus: Dokumentaatio löytyy osoitteesta: https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+AMI+Events

Käyttö sisäistä palvelinta

Asterisk-palvelin, joka käy Antcas-palvelimella, on monenlaisia rajoituksia. Muun muassa ei voi tehdä järjestelmän muutoksia. Lisäksi sitä ei voida tarjota ulkopuolelta käytettäväksi.

Yhteyden luomiseksi valitse ulostulorajapinnasta Konfiguraatiossa vaihtoehto Sisäinen.