Asterisk AMI

Con l'interfaccia Asterisk AMI è possibile monitorare e configurare un server Asterisk.

Info: L'interfaccia si sincronizza automaticamente con il ciclo più lento della PLC associata. I telegrammi vengono memorizzati nel buffer dal sistema, quindi non ne va perso nessuno.

Nota: È possibile creare anche eventi direttamente nel Telefono. Questi comunicano con un oggetto di visualizzazione esistente .

Descrizione della funzione

L'Asterisk Manager Interface (AMI) è un monitor e serve anche per la gestione dell'impianto telefonico Asterisk. Tutti i comandi vengono trasmessi in testo chiaro tramite TCP/IP.

Se la connessione è inattiva per 30 secondi, viene inviato automaticamente un comando Ping.

Invio di azioni

Le azioni vengono inviate come stringa a più righe alla variabile action. In questo caso viene trasmesso il normale fine riga di Antcas Control. Questo si differenzia dalla documentazione di Asterisk.

Ecco un esempio:

Action: SIPpeerstatus
ActionID: 1234

La risposta del comando eseguito viene inviata alla variabile response. Un elenco interrogato viene quindi inviato a event. Questo può essere valutato come un evento.

Nota: La documentazione è disponibile all'indirizzo: https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+AMI+Actions dalla seconda generazione si chiama https://wiki.asterisk.org/wiki/display/AST/Asterisk+18+AMI+Events

Esempio

Selezionare il numero.

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

Valutazione degli eventi

Ogni evento viene sincronizzato con il tempo di ciclo dell'applicazione più lenta. Ciò significa che, in caso di più risposte consecutive, ogni risposta può essere valutata e nessuna va persa.

Di seguito un esempio per riconoscere una chiamata. In questo caso viene generato un fronte positivo al blocco funzionale Ring. L'ID del partecipante va modificato dopo il valore Exten:. L'ID può essere prelevato dal Telefono o dal monitor.

Nota: La documentazione è disponibile all'indirizzo: https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+AMI+Events

Utilizzo del server interno

Il server Asterisk in esecuzione su Antcas Hub presenta diverse limitazioni. Tra l'altro, non è possibile apportare modifiche al sistema. Inoltre, non è possibile rendere disponibile la connessione dall'esterno.

Per stabilire una connessione, selezionare nell'impostazione dell'interfaccia in uscita l'opzione Interno.