Seit Version 1.4 bringt Asterisk einen kleinen Webserver mit, AJAM genannt, über den man per HTTP auf das Asterisk Manager Interface (AMI) zugreifen kann. Die Bezeichnung „AJAM“ ist eindeutig von „AJAX“[140] (Asynchronous JavaScript and XML) abgeleitet.
Zur Einrichtung sind die Schritte wie in Abschnitt 3, „Das Manager-Interface (AMI)“ Voraussetzung, zusätzlich stellt man in
der manager.conf
im Abschnitt [general]
den Parameter webenabled
auf yes
ein. Beachten
Sie auch den Parameter httptimeout
, der festlegt, nach
welcher Inaktivität (in Sekunden) man im Web-Interface automatisch
ausgeloggt wird. Um dann den Webserver zu aktivieren, setzt man in der
http.conf
folgende Einstellungen:
[general] enabled=yes enablestatic=yes bindaddr=127.0.0.1 bindport=8088 prefix=asterisk
enablestatic
muss man nur dann
aktivieren, wenn der AJAM auch als Webserver für statische Dateien im
Verzeichnis /var/lib/asterisk/static-http/
fungieren
soll. Normalerweise stellt man das auf no
, es ist aber
Voraussetzung für die Asterisk-AJAM-Demo („AJAM Demo“).
Restart nicht vergessen!
Achtung | |
---|---|
Nach meiner Einschätzung ist es in den seltensten Fällen
empfehlenswert, andere Web-Applikationen, also solche, die
ausschließlich für den Administrator zugänglich sind, direkt auf die
AJAM-Schnittstelle zugreifen zu lassen, und das ist wohl auch nicht so
gedacht, denn dazu lassen sich die Rechte mit |
Version 1.2, November 2002
Neue Version verfügbar
Sie betrachten gerade die alte Version des Buches (Version 1.0). Wir empfehlen Ihnen für Asterisk 1.4 und 1.6 die neue Version des Buches.
Asterisk-Tag 2008
Lernen Sie Mark Spencer (den Erfinder von Asterisk) kennen! Viele Vorträge, Case-Studies und Workshops rund um das Thema VoIP. Asterisk-Tag.org