Telefonanlage

Asterisk (Telefonanlage)

aus Wikipedia, der freien Enzyklopädie

Wechseln zu: Navigation, Suche
Asterisk

PBX-Telefonanlage
Basisdaten
Entwickler: Mark Spencer
Aktuelle Version: Asterisk 1.4.21
(12. Juni 2008)
Betriebssystem: Unix-Derivate
Kategorie: VoIP (Software)
Lizenz: GNU GPL
Deutschsprachig: nein
Asterisk.org

Asterisk ist eine freie Software, die alle Funktionalitäten einer herkömmlichen Telefonanlage abdeckt. Asterisk unterstützt Voice-over-IP (VoIP) mit unterschiedlichen Protokollen und kann mittels relativ günstiger Hardware mit Anschlüssen wie POTS (analoger Telefonanschluss), ISDN-Basisanschluss (BRI) oder -Primärmultiplexanschluss (PRI, E1 oder T1) verbunden werden. Mark Spencer hat Asterisk ursprünglich geschrieben, wichtige Erweiterungen und Applikationen stammen aber mittlerweile vor allem von anderen Entwicklern.

Die Software ist lauffähig unter den Betriebssystemen GNU/Linux, *BSD und Mac OS X (ab OS X 10.2). Es gibt auch Portierungen für Microsoft Windows. Die größere Hardwareunterstützung und das größere Angebot an Zusatzsoftware gibt es unter Linux.

Inhaltsverzeichnis

[Bearbeiten] Funktionen und Standards

Asterisk unterstützt Sprachdienste wie Anrufbeantworter, Telefonkonferenzen, Sprachdialoge (IVR) aber auch Verzeichnisdienste (Directory). Spracherkennung ist mittels Zusatzprogrammen möglich. Für eine ausführlichere Liste von möglichen Diensten siehe bei Telefonanlagen.

Unterstützte VoIP-Protokolle sind InterAsterisk eXchange (IAX), Session Initiation Protocol (SIP), H.323, aber auch die proprietären Protokolle UNIStim (Unified Networks IP Stimulus) von Nortel Networks und das Skinny Client Control Protocol (SCCP) von Cisco Systems. Das Voice over Frame Relay-Protokoll (VoFR) von Adtran wird über passende Schnittstellen ebenfalls unterstützt.

Als PRI-Protokolle unterstützt Asterisk Euro-ISDN (DSS1), 4ESS, QSIG, Kanalgebundene Zeichengabe (engl. channel-associated signalling), DMS100, Lucent 5E, National ISDN2 und NFAS.

Dadurch ist Asterisk für öffentliche Telefonanbieter und Callcenter genauso geeignet wie für den Privathaushalt. Viele VoIP-Provider sind mittels Asterisk aufgebaut. Asterisk unterstützt diverse Audio-Codecs wie GSM, ADPCM, iLBC und das Dekomprimieren von MP3.

Durch die Skripting-Möglichkeiten in Asterisk lässt sich die Telefonanlage nahezu beliebig konfigurieren und erweitern.

[Bearbeiten] Hardware

Ein Asterisk-System kann ohne weitere Hardware nur mit VoIP-Endgeräten und VoIP-Telefonprovidern betrieben werden. Für die Verbindung zum herkömmlichen Telefonnetz sowie den Anschluss von normalen Telefonen benötigt man zusätzlich etwa Steckkarten oder ATAs.

Das in Europa verbreitete ISDN wird über geeignete Treiber sowohl für die Anbindung an das Telefonnetz als auch für die Einbindung interner Endgeräte unterstützt. ISDN-Karten mit HFC-Chips (HDLC-FIFO-Controller-Chips) stellen die notwendigen Funktionen, sowohl für die Anbindung externer Telefonleitungen (ISDN-BRI) als auch zur Einbindung interner Endgeräte zur Verfügung. Diese Karten können im NT-Modus und im TE-Modus (Terminal Equipment/Datenendeinrichtung) betrieben werden. Weitere Karten gestatten den Anschluss anderer digitaler (PRI) und analoger Amtsleitungen oder analoger Endgeräte wie Telefone oder Faxe. Zusätzlich stehen auch Lösungen für verzögerungsfreie Kryptografie zur Verfügung.

[Bearbeiten] Konfiguration und Programmierung

Das zentrale Steuerelement von Asterisk ist der Rufnummern- oder besser Wählplan (engl. dial plan). Hier wird entschieden:

  • wohin ein Anrufer weitergeleitet wird (an welche Endstelle)
  • was passiert, wenn dort niemand abnimmt oder es besetzt ist
  • welcher Anrufbeantworter/welche Mailbox informiert werden soll
  • welche Eingaben (Ziffern, Sprache) akzeptiert werden
  • welche Aktion durch eine Eingabe ausgelöst wird

Dieser Plan gliedert sich in mehrere Abschnitte (engl. sections), deren Bezeichnungen in eckigen Klammern gefasst werden. Ein Abschnitt ist bis zur nächsten öffnenden Klammer bzw. bis zum Dateiende gültig. Innerhalb der Abschnitte wird jeweils eine bestimmte Gruppe Nebenstellen (engl. extensions) und damit zusammenhängende Reihenfolgen, Aktionen und Verhalten behandelt. Die Abschnitte „[general]“ und „[globals]“ sind vordefinierte Abschnitte. Alle anderen Abschnitte werden auch als Kontexte bezeichnet. Kontexte bestimmen einen geschlossenen Bereich und somit einen definierten Sicherheitsbereich. Ein Kontext kann den Sicherheitsbereich eines anderen Kontexts erlangen, indem er in diesen Kontext über die Anweisung include eingebunden wird. Ist für eine Nebenstelle kein Kontext definiert, so wird diese über den Standardkontext „[default]“ behandelt.

Grafische Benutzerschnittstellen wie FreePBX oder asterisk-gui ermöglichen das Bearbeiten der Asterisk-Konfiguration via Web-Interface. Wenn die Möglichkeiten der Konfiguration nicht ausreichen, bietet das AGI Asterisk Gateway Interface eine Programmierschnittstelle zu PHP, Perl, Ruby, MySQL, C# u.a.

[Bearbeiten] Deutsche Sprachbausteine

Der Hersteller Digium bietet keine deutschen Sprachbausteine (Voiceprompts) für Asterisk an. Diese werden benötigt, um z.B. das Asterisk Voicemailsystem zu benutzen. Unter der GPL werden von der amooma GmbH für die Version 1.4 entsprechende Sprachbausteinsets angeboten.

[Bearbeiten] Asterisk-spezialisierte Linux-Distributionen

Rund um Asterisk haben sich einige spezielle Linux-Distributionen entwickelt, die verschiedene Ziele verfolgen; jeweils aber den Asterisk-Server als zentralen Bestandteil nutzen.

  • AskoziaPBX ist ein einfach zu konfigurierendes Live Asterisk System basierend auf FreeBSD mit guter WebGUI (gut für Einsteiger).
  • Asterisk@Home war eine frei verfügbare Kombination von Telefonanlage und Distribution. Asterisk@Home ging dann Ende Mai 2006 in das Projekt Trixbox über.
  • Die Distribution AstLinux legt Wert auf eine ressourcenschonende Zusammenstellung, die auch von etwa 64 MB großen Flash-Speicher-Medien aus gestartet werden kann. Sie liegt derzeit in Version 0.4.8 vom 11. September 2007 vor.
  • VoIPonCD ist eine frei verfügbare VoIP-Telefonanlage auf Basis von Asterisk.
  • AsteriskNOW ist eine von der Firma Digium erstellte Distribution inklusive Asterisk Steuerung.

Des weiteren bietet die Linux-Distribution Eisfair eine menügesteuerte, zentrale und vereinfachte Konfigurationsschicht und ermöglicht so die gleichzeitige Einrichtung aller Asterisk-Konfigurationsdateien.

[Bearbeiten] Asterisk-spezialiserte SaaS

Statt eine Distribution zu installieren, kann Asterisk auch als SaaS genutzt werden. PBXes ist eine seit 2005 frei verfügbare SaaS mit der Asterisk-typischen auch in den Distributionen verwendeten Web-Benutzeroberfläche. Seit August 2008 wird auch der Quelltext des Wählplans und der Konfiguration frei veröffentlich.

[Bearbeiten] Weblinks

[Bearbeiten] Usenet und IRC

Copyright © 2005-2010 Hardware-Aktuell. Alle Rechte vorbehalten.