Asterisk ist ein kostenloses Open-Source-Framework zum Erstellen von Kommunikationsanwendungen. Asterisk verwandelt einen gewöhnlichen Computer in einen VoIP-Kommunikationsserver. Asterisk betreibt IP-PBX-Systeme, VoIP-Gateways, Konferenzserver und wird von kleinen Unternehmen, großen Unternehmen, Callcentern, Netzbetreibern und Regierungen weltweit eingesetzt. Heute werden wir Asterisk auf Debian installieren. Alle erforderlichen Pakete werden über apt installiert, aber Asterisk wird von der Quelle installiert. Sehen wir uns an, wie Asterisk auf Debian installiert wird
Auf ihrer Website sind viele Versionen von Asterisk verfügbar, aber die neueste ist 13 mit LTS (Long Term Support). Daher werden wir es in diesem Tutorial von der Quelle herunterladen und installieren.
Zuerst installieren wir die Build-Umgebung:
apt-get install build-essential
Dieser Befehl installiert die grundlegenden Pakete, die auf einem neuen Server benötigt werden, um Asterisk 13 zu installieren.
Jetzt werden wir einige weitere Abhängigkeiten installieren, die direkt von Asterisk 13 abhängig sind:
apt-get install openssl libxml2-dev libncurses5-dev uuid-dev sqlite3 libsqlite3-dev pkg-config libjansson-dev
Dieser Befehl installiert die Bibliotheken, die Asterisk zum Arbeiten benötigt, und für CDRs stehen viele Optionen zur Verfügung. Im Moment werden wir auch SQLite installieren, da wir uns noch nicht entschieden haben, ob wir Mysql oder SQLite verwenden werden.
Jetzt laden wir Asterisk von ihrer Website mit dem folgenden Befehl herunter:
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz
Jetzt haben wir Asterisk 13 erfolgreich auf unseren Server heruntergeladen.
Um es von der Quelle zu installieren, die wir heruntergeladen haben, müssen wir es extrahieren. Verwenden Sie zum Extrahieren den folgenden Befehl:
tar xvf asterisk-13-current.tar.gz
Geben Sie nun den Ordner ein, um Asterisk zu installieren:
cd asterisk-13.3.2/
Um aus einer Quelle zu kompilieren, müssen wir den folgenden Befehl verwenden, der alle installierten Abhängigkeiten überprüft, bevor die Software installiert wird:
./configure
Das obige Bild zeigt, dass einige Bibliotheken fehlen, jetzt werden wir diese Abhängigkeiten nacheinander auflösen:
tar xvf jansson-2.5.tar.gz
Jetzt haben wir die fehlende Bibliothek heruntergeladen und werden sie aus dem Quellcode kompilieren, um das Problem zu lösen:
cd jansson-2.5/
./configure
Da alle seine Abhängigkeiten erfüllt sind, werden wir nun den folgenden Befehl ausführen, um Libjasson zu installieren:
make && make install && ldconfig
Jetzt gehen wir zum Ordner von Asterisk und führen den Befehl ./configure erneut aus, um zu prüfen, ob noch andere Abhängigkeiten vorhanden sind:
Dies zeigt, dass wir jetzt bereit sind, Asterisk zu installieren, da alle seine Abhängigkeiten erfüllt sind. Führen Sie nun die folgenden Befehle aus und warten Sie eine Weile, da die Ausführung einige Zeit in Anspruch nehmen wird:
make
make install & make samples
Asterisk ist nun installiert und einsatzbereit. Sie können sich mit dem folgenden Befehl bei der Sternchen-Konsole anmelden:
asterisk -cvvvvvvvv
Damit haben wir Asterisk erfolgreich auf unserem Debian-Server installiert und Sie können mit der Arbeit an Asterisk beginnen.
Links
- Sternchen