Mit der neuesten Version von Asterisk 11 dachte ich, ich würde ein Installations-Tutorial für Asterisk 11 und Centos 6 zusammenstellen. (Schauen Sie sich auch dieses Asterisk-Installationstutorial für Ubuntu 12.4 LTS an) Als LTS-Version wurde Asterisk 11 für Stabilität und lange Lebensdauer entwickelt. Darüber hinaus bietet Asterisk 11 viele großartige neue Funktionen, darunter WebSocket-Transport für SIP, chan_motif, SIP NAT-Traversal über ICE, benannte ACLs und mehr! Eine vollständige Liste der neuen Funktionen finden Sie im Asterisk-Wiki. Sehen Sie sich das Video für einen Screencast meiner Terminal-Sitzung an, um die Installation live zu sehen, in der ich jeden Befehl Schritt für Schritt erkläre. Die Befehle zum Kopieren und Einfügen finden Sie unten.
VIDEO
Für diese Installation verwende ich Asterisk 11.0.0 und werde unter CentOS 6.3 aus dem Quellcode kompilieren. Dieses Tutorial sollte auch auf Fedora- und RHEL-Systemen (Red Hat Enterprise Linux) mit geringen oder keinen Änderungen funktionieren.
Zunächst sollten Sie sicherstellen, dass Ihr Serverbetriebssystem auf dem neuesten Stand ist.
yum update -y
Deaktivieren Sie SELinux, indem Sie „enforcing“ in /etc/selinux/config in „disabled“ ändern. Verwenden Sie einen Texteditor oder kopieren Sie diesen Befehl und fügen Sie ihn ein.
sed -i s/SELINUX=enforcing/SELINUX=disabled/g /etc/selinux/config
Nachdem Sie SELinux aktualisiert und deaktiviert haben, müssen Sie neu starten.
Als nächstes möchten Sie grundlegende Abhängigkeiten auflösen. (Weitere Informationen zu Asterisk-Abhängigkeiten.)
yum install -y make wget openssl-devel ncurses-devel newt-devel libxml2-devel kernel-devel gcc gcc-c++ sqlite-devel libuuid-devel
Wechseln Sie in das Verzeichnis /usr/src/, um Ihren Quellcode zu speichern.
cd /usr/src/
Laden Sie die Quell-Tarballs herunter. Diese Befehle erhalten die aktuelle Version von DAHDI 2.6, libpri 1.4 und Asterisk 11.
wget https://downloads.Asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gzwget https://downloads.Asterisk.org/pub/telephony/libpri/libpri-1.4-current.tar.gzwget https://downloads.Asterisk.org/pub/telephony/Asterisk/Asterisk-11-current.tar.gz
Extrahieren Sie die Dateien aus den Tarballs.
tar zxvf dahdi-linux-complete*tar zxvf libpri*tar zxvf Asterisk*
Für den nächsten Befehlssatz ist es wichtig, der richtigen Reihenfolge zu folgen: Zuerst DAHDI, dann libpri, dann Asterisk.
DAHDI installieren.
cd /usr/src/dahdi-linux-complete*make && make install && make config
Installiere libpri.
cd /usr/src/libpri*make && make install
Wechseln Sie in das Asterisk-Verzeichnis.
cd /usr/src/Asterisk*
Im nächsten Schritt hängt die Ausführung des Skripts „Konfigurieren“ davon ab, ob Ihr System 32-Bit oder 64-Bit ist. (Sehen Sie sich das Video für weitere Details an.) Wenn der menuselect-Befehl ausgeführt wird, wählen Sie Ihre Optionen, dann wählen Sie „Speichern und Beenden“ und die Installation wird fortgesetzt.
Verwenden Sie diesen Befehl, wenn Sie Asterisk auf 32-Bit-CentOS installieren.
./configure && make menuselect && make && make install
Verwenden Sie diesen Befehl, wenn Sie Asterisk auf 64-Bit-CentOS installieren.
./configure --libdir=/usr/lib64 && make menuselect && make && make install
Optional: Wenn Sie auf Fehler gestoßen sind, sollten Sie das Installationsverzeichnis vor dem erneuten Kompilieren bereinigen.
make clean && make distclean
Sobald Sie eine fehlerfreie Installation haben, kopieren Sie die Beispieldateien aus dem Unterverzeichnis configs in /etc/Asterisk.
machen Sie Beispiele
Fügen Sie dann das Sternchen-Startskript zur /etc/init hinzu.d/ Verzeichnis
make config
Starten Sie DAHDI.
Dienst dahdi start
Sternchen starten.
Dienst Asterisk start
Stellen Sie eine Verbindung zur Asterisk-CLI her.
Asterisk -rvvv