Asterisk Extension Language

Asterisk Extension Language
Asterisk
Logo von Asterisk
PBX-Telefonanlage
Basisdaten
Entwickler: Mark Spencer
Aktuelle Version: Asterisk 1.6.0.9
(06. April 2009)
Betriebssystem: Unix-Derivate
Programmiersprache: C
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.

Durch die umfangreiche Anzahl von unterstützten Protokollen und Schnittstellen ist Asterisk für öffentliche Telefonanbieter und Callcenter genauso geeignet wie für den Privathaushalt. Viele VoIP-Provider sind mittels Asterisk aufgebaut. Durch die Skripting-Möglichkeiten in Asterisk lässt sich die Telefonanlage nahezu beliebig konfigurieren und erweitern.

Mark Spencer hat Asterisk ursprünglich geschrieben, wichtige Erweiterungen und Applikationen stammen aber mittlerweile vor allem von anderen Entwicklern. Der Name stammt von der Bezeichnung für das Sternsymbol ab. Asterisk wird unter einer dualen Lizenz zur Verfügung gestellt - der GNU General Public License (GPL) als freie Softwarelizenz und einer proprietären Lizenz, die es den Lizenznehmern gestattet, proprietäre, nichtöffentliche Bestandteile auszuliefern.

Inhaltsverzeichnis

Funktionen

Asterisk unterstützt

Hardware

Ein Asterisk-System kann ohne besondere Hardware nur über das Netzwerk mit VoIP-Endgeräten und VoIP-Telefonprovidern verbunden betrieben werden. Für die Anbindung an herkömmliche Telefonnetze oder von normalen Endgeräten wie Telefonen, Faxgeräten etc. benötigt man zusätzliche Steckkarten oder externe ATAs für analoge POTS oder digitale ISDN-Amtsleitungen (extern) oder Nebenstellen (intern). Interne ISDN-Nebenstellen können nur über Schnittstellen realisiert werden, welche den NT-Modus beherrschen (ISDN Karten mit HFC-Chips oder VoIP-Adapter/-Router mit internem ISDN-Anschluss).

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.

Schnittstellen

Betriebssysteme

Asterisk ist lauffähig unter folgenden Betriebssystemen:

VoIP-Protokolle

ISDN / PRI-Protokolle

Audio-Codecs

Programmierschnittstelle

Das AGI Asterisk Gateway Interface bietet unter anderem Programmierschnittstelle zu:

GUIs und Distributionen

Grafische Benutzerschnittstellen ermöglichen das Bearbeiten der Asterisk-Konfiguration via Web-Interface. Die nachfolgenden Asterisk-Server-Distributionen beinhalten Linux oder BSD und sind inzwischen meist kommerzielle Produkte, welche jedoch in freien Projekten ihre Wurzeln haben und in den Basisversionen oder für Privatanwender kostenfrei sind.

  • AsteriskNOW ist eine von der Firma Digium erstellte Distribution inklusive Asterisk-Steuerung. Die Asterisk Business Edition von Digium enthält eine optionale Distribution
  • AskoziaPBX ist ein einfach zu konfigurierendes Live Asterisk System basierend auf FreeBSD mit guter WebGUI (gut für Einsteiger)
  • AstLinux ist eine ressourcenschonende Version, die auch von etwa 64 MB großem Flash-Speicher läuft, aktuelle Version 0.6.3 vom Februar 2009
  • FreePBX (englisch)
  • MobyDick Commander 5, kommerzielle Asterisklösung auf Debian-Basis mit webbasierter Verwaltung
  • StarFace Homeedition sehr einfache deutsche Lösung (ISDN, Outlook Click2Dial, CRM Integrationen, Besetzlampenfelder gehen out-of-the-box)
  • Trixbox ging im Mai 2006 aus dem Projekt Asterisk@Home hervor
  • VoIPonCD ist eine frei verfügbare VoIP-Telefonanlage
  • Weitere GUIs unter voip-info.org (englisch)
  • Eisfair Linux-Distribution mit menügesteuerter zentraler Konfigurationsschicht und vereinfachter gleichzeitiger Einrichtung der Asterisk-Konfigurationsdateien
  • 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öffentlicht
  • Gemeinschaft ist der Name einer Telefonanlage auf Asterisk-Basis.

Sprachbausteine (Voiceprompts)

Sprachbausteine werden benötigt, um das Asterisk Voicemailsystem mit lokaler Sprache zu nutzen. Es handelt sich dabei um Sammlungen erforderlicher Buchstaben, Zahlen und Wörter eines Sprechers und nicht um TTS- oder Sprachsynthese- module.

  • Digium bietet keine deutschen Sprachbausteine an
  • voip-info.org (englisch) bietet viele verschiedene Sprachen, von Chinesisch bis Türkisch
  • Amooma mit Installationsanweisung

Weblinks

Usenet und IRC


Wikimedia Foundation.

Игры ⚽ Поможем написать курсовую

Schlagen Sie auch in anderen Wörterbüchern nach:

  • C Sharp (programming language) — The correct title of this article is C# (programming language). The substitution or omission of the # sign is because of technical restrictions. C# Paradigm(s) multi paradigm: structured, imperative …   Wikipedia

  • Oberon programming language — Infobox programming language name = Oberon paradigm = imperative, structured, modular year = 1986 designer = Niklaus Wirth | typing = strong, static dialects = implementations = influenced by = Modula 2 influenced = Oberon 2, ZonnonOberon is a… …   Wikipedia

  • Self (programming language) — Infobox programming language name = Self paradigm = object oriented prototype based year = 1986 designer = David Ungar, Randall Smith developer = David Ungar, Randall Smith, Stanford University, Sun Microsystems latest release version = 4.3… …   Wikipedia

  • Oberon (programming language) — Oberon Paradigm(s) imperative, structured, modular Appeared in 1986 Designed by Niklaus Wirth Typing discipline strong, static …   Wikipedia

  • Spanish language — Castellano and Español redirect here. For the village in Italy, see Castellano, Trentino. For people with the surname Castellano, see Castellano (surname). Castilian castellano Pronunciation [kasteˈʎano] Spoken in …   Wikipedia

  • Greek language — Indo European language spoken mostly in Greece. Its history can be divided into four phases: Ancient Greek, Koine, Byzantine Greek, and Modern Greek. Ancient Greek is subdivided into Mycenaean Greek (14th–13th centuries BC) and Archaic and… …   Universalium

  • Fortran language features — This is a comprehensive overview of features of the Fortran 95 language, the version supported by almost all existing Fortran compilers. Old features that have been superseded by new ones are not described few of those historic features are used… …   Wikipedia

  • Ael — steht als Abkürzung für den zyprischen Sportverein AEL Limassol Arbeitserziehungslager, spezielle Straflager im Dritten Reich Auto Exposure Lock, ein Bedienungselement an Kameras zum Speichern der Belichtungseinstellungen den… …   Deutsch Wikipedia

  • AEL — is a three letter acronym that may refer to: * AEL 1964 FC, or Larissa, a Greek football club * AEL 1964 BC, AE Larissa GS, Greece professional basketball club * AEL FC, a Cypriot football club * EKA AEL, a Cypriot basketball club * African… …   Wikipedia

  • AEL — steht als Abkürzung für den zyprischen Sportverein AEL Limassol Arbeitserziehungslager, spezielle Straflager im Dritten Reich Auto Exposure Lock, ein Bedienungselement an Kameras zum Speichern der Belichtungseinstellungen den… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”