Asterisk AMI Api
Zu aller erst mal muss ich zugeben, dass in den letzten Tagen/Wochen nicht so viel von mir zu hörn/lesen war, ich bin aber im Moment auch beruflich ziemlich ausgelastet, ich hoffe aber in den nächsten Wochen wenigstens einen Beitrag pro Woche schreiben zu können, falls nicht, muss ich mir die Zeit halt nehmen.
Aber genug des Vorgeplänkels, auf zum eigentlichen Artikel.
Im Asterisk Buch von Stefan Wintermeyer, findet man unter anderem einen Abschnitt über das Asterisk Manager Interface (kurz AMI), welches einem ein ziemlich mächtiges Werkzeug zur Verfügung stellt, um die Asterisk von außen zu steuern. Jedoch sollte man aufpassen, dass man dem Nutzer der sich über das Interface authentifiziert nicht zu viele Rechte gibt, da man zum Beispiel auch den Server neustarten könnte oder einen Call auf eine teure 0900 – er Nummer abfackeln. Aber dieses Thema könnte einen weiteren Artikel füllen (Mal notieren!
) Hinzu kommt, dass das Interface irgendwie (zumindest in älteren Version bis 1.4) nicht so recht mit vielen gleichzeitigen Verbindungen umgehen kann und die Server Load ins unermessliche wandert, dafür gibt es aber auch wieder eine kleine (von mir leider noch nicht getestete) Möglichkeit, diesen Umstand zu minimieren.
Wo waren wir…? Ach ja, der Stefan Wintermeyer schreibt über AMI, jetzt gab es wohl bis vor einger Zeit mal eine PHP Api, (StarAstApi) welche Kommandos an die AMI sendete, jedoch wird die noch auf altes PHP4 basieren und eine kurze Recherche zu dem Thema hat ergeben, dass diese API irgendwie nicht mehr zu finden ist… Okay ich muss gestehen, ich hab auch nur mal kurz Google angeschmisse, nach dem der Link im Asterisk Buch ins leere lief, aber in den Untiefen des Netzes, wollte ich jetzt auch nicht weiter suchen.
So habe ich mich kurzer Hand entschlossen eine eigene kleine API zu basteln, die so Basics, wie Calls abfackeln, Mailboxes abfragen, angemeldete Nebenstellen abfragen etc. abdecken wird. Ich bitte euch jedoch noch ein wenig zu gedulden bis ich da was einigermaßen Sinnvolles fertig habe. Über Features, die die API unterstützen soll, würde ich mich freuen, wo ihr Kommentare hinterlassen könnt, wisst ihr ja.
Bis demnächst! Und schönes Wochenende.

Hi, Stranger! Leave Your Comment...