3 Einführung in Asterisk
Asterisk ist eine Open Source Programm für Telefonie Applikationen.
Asterisk untersteht der GNU Public Licence (GPL). Marc Spencer hat im
Jahre 1999 Asterisk mit der Idee geschrieben, dass ein gross Teil einer
Telefonanlage durch Standard-PC-Hardware erledigt werden kann. So
wird zum Beispiel die Festplatte zum Anrufbeantworter. Die CPU über-
nimmt im Wesentlichen die Sprachkodierung und Gesprächsvermittlung.
Asterisk wurde für das Linux Betriebssystem geschrieben. Eine Por-
tierung für FreeBSD lässt sich im Internet auch finden. Es gibt auch eine
Portierung für Windows, welche auf eine Linux Emulation aufsetzt. Von
diesen ist aber abzuraten, da einige Möglichkeiten verloren gehen.
Um mit Asterisk Verbindungen ins Festnetz herstellen zu können sind
Schnittstellen-Karten nötig. Marc Spencer hat die Firma Digium gegrün-
det, welche T1/E1-Karten herstellt und vertreibt. An dieser Stelle sei auch
die Firma Junghans erwähnt, welche ISDN-Karten für Asterisk entwickelt.
Um mit Asterisk eine Telefonie-Schnittstellenkarte anzusprechen wird ein
Zaptel Treiber benötigt.
Zaptel ist die Kurzform für "Zapata Telephony" und ist eine offene Com-
puter Telefonie Hardware Treiber Schnittstelle. Zaptel Treiber erschienen
zuerst für BSD und wurden dann auf Linux portiert. Jim Dixon hat Zaptel
ins Leben gerufen und nach Emiliano Zapata, einem mexikanischen Re-
volutionär benannt.
Oft wird auch von Asterisk-PBX gesprochen. Mit Asterisk lassen sich aber
auch noch andere Funktionen, als die einer PBX erfüllen. So gibt es heu-
te auch Internet Telephonie Provider, welche Asterisk als Basis-Appli-
kation einsetzen. Asterisk bietet eine grosse Anzahl an Funktionen und
Erweiterungsmöglichkeiten. Eine Auflistung der Funktionen findet sich im
Anhang.
Asterisk verfügt über eine Kommandozeilen-Schnittstelle (CLI). Die Kon-
figuration von Asterisk wird über Textdateien geführt. Es gibt aber auch
graphische Anwendung zur Konfiguration von Asterisk.
Einige Beispiele von Asterisk GUI's werden in einem späteren Abschnitt
besprochen. Zu Beginn ist es sinnvoll sich mit dem CLI vertraut zu
machen.
Seite 10