Installieren Sie Asterisk 1.8 in Debian Squeeze oder Ubuntu Linux, Build aus der VOIP-Asterisk-Quelle
Ich habe beschlossen, auf meiner Website detaillierte Anweisungen für die Installation von Asterisk 1.8 aus dem Quellcode zu machen und zu posten, zusätzlich zu den beiden bereits verfügbaren Anweisungen für Asterisk 1.6 und Asterisk 10. Asterisk 1.8.15.1 ist auf Debian Squeeze installiert, aber Ubuntu Linux wird ähnlich sein.
Hier sind wir.
Fügen Sie der Datei hinzu. /etc/apt/sources.list Softwareinstallations-Repository:
echo 'deb http://mirror.yandex.ru/debian squeeze main contrib non-free' >> /etc/apt/sources.list</em>
Für Ubuntu Linux in der Datei /etc/apt/sources.list Es ist notwendig, Repositorien zu decommentieren:
restricted universe multiverse
Wir bringen unser System auf den aktuellen Zustand, indem wir die Software aus dem Repository mit Befehlen aktualisieren:
aptitude update aptitude dist-upgrade
Etablieren Sie die notwendigen Abhängigkeiten für die Montage Asterisk Team:
aptitude install build-essential linux-headers-`uname -r` g++ subversion libmysqlclient-dev libxml2-dev libncurses5-dev libsqlite3-dev libssl-dev libsrtp0-dev unixodbc-dev libmyodbc
Lassen Sie uns einen Ordner erstellen. /usr/src/asterisk-srcIn dem wir die Quelle der gewünschten Programme herunterladen und entpacken sowie nach der Ausführung von Befehlen in diesen Ordner gehen:
mkdir -p /usr/src/asterisk-src cd /usr/src/asterisk-src
Laden Sie den Quellcode herunter. Asterisk 1.8 Auf der offiziellen Website:
wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.8.32.3.tar.gz wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-2.10.2+2.10.2.tar.gz wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4.15.tar.gz
Oder laden Sie den Quellcode herunter. Asterisk 1.8 Von unserer Website:
wget http://softnastroy.com/downloads/asterisk/asterisk-1.8.17.0.tar.gz wget http://softnastroy.com/downloads/asterisk/dahdi-linux-complete-2.6.1+2.6.1.tar.gz wget http://softnastroy.com/downloads/asterisk/libpri-1.4.13.tar.gz
Auspacken aller Quellen, die unterwegs sind /usr/src/asterisk-src Wenn wir uns in diesem Ordner befinden, führen wir Befehle aus:
tar xvf dahdi-linux-complete-*.tar.gz tar xvf libpri-*.tar.gz tar xvf asterisk-1.8*.tar.gz
Wir kompilieren Asterisk in der folgenden Reihenfolge:
Zuerst installieren wir die Dahdi Kamandas:
cd dahdi-linux-complete-2.* make all && make install && make config
Wir installieren dann Libpri mit den folgenden Befehlen:
cd ../libpri-1.4.1* make && make install
Installieren Sie Asterisk selbst mit Teams.make menuselect - Verwenden, wenn nötig, um Module zu deaktivieren:
cd ../asterisk-1.8.* ./configure make menuselect make && make install make samples make config
Asterisk wird für eine ziemlich lange Zeit zusammengestellt werden, machen Sie eine Tasse Tee oder Kaffee und ruhen Sie sich aus.
Downloaden und entpacken Sie zusätzliche Sounds von der offiziellen Website von Camandas:
cd /var/lib/asterisk/sounds wget -O - http://downloads.asterisk.org/pub/telephony/sounds/asterisk-core-sounds-ru-alaw-current.tar.gz | tar xvfz -
Oder laden und entpacken Sie zusätzliche Sounds von unseren Site-Befehlen:
cd /var/lib/asterisk/sounds wget -O - http://softnastroy.com/downloads/asterisk/asterisk-core-sounds-ru-alaw-current.tar.gz | tar xvfz -
Erstellen Sie einen Benutzer. Asterisk unter VOIP-Telefonie wird als Team arbeiten:
adduser asterisk --disabled-password --no-create-home --gecos "asterisk PBX user"
In der Akte. /etc/default/asterisk Sie müssen den Benutzer und die Gruppe, unter der wir unsere starten werden, entsensibilisieren Asterisk
war:
#AST_USER="asterisk" #AST_GROUP="asterisk"
wurde:
AST_USER="asterisk" AST_GROUP="asterisk"
Wir ändern die Rechte, unter dem Asterisk-Benutzer zu laufen, um die folgenden Dateien zu verwenden:
Ausführung von Befehlen:
chown -R asterisk:asterisk /var/lib/asterisk chown -R asterisk:asterisk /var/log/asterisk chown -R asterisk:asterisk /var/run/asterisk chown -R asterisk:asterisk /var/spool/asterisk chown -R asterisk:asterisk /usr/lib/asterisk chown -R asterisk:asterisk /dev/dahdi chmod -R u=rwX,g=rX,o= /var/lib/asterisk chmod -R u=rwX,g=rX,o= /var/log/asterisk chmod -R u=rwX,g=rX,o= /var/run/asterisk chmod -R u=rwX,g=rX,o= /var/spool/asterisk chmod -R u=rwX,g=rX,o= /usr/lib/asterisk chmod -R u=rwX,g=rX,o= /dev/dahdi chown -R asterisk:asterisk /etc/asterisk chmod -R u=rwX,g=rX,o= /etc/asterisk
Befehl Reload asterisk:
/etc/init.d/asterisk restart
Wenn nach Abschluss der Befehle zur Änderung der Rechte ein solcher Fehler auftritt:
chown: es ist unmöglich, auf die / dev/dahdi zuzugreifenEs gibt keine solche Datei oder ein solches Verzeichnis.
Sie müssen den Server neu starten und Befehle erneut ausführen, um die Rechte von Dateien im Zusammenhang mit der Asterisk-Telefonie zu ändern.
Um die Funktionsfähigkeit von asterisk zu überprüfen, gehen Sie mit einem Team zur Proxy-Serverkonsole und führen den Befehl aus:
rasterisk sip show peers
Schlussfolgerung des Teams:
Name/username Host Dyn Nat ACL Port Status
0 sip peers [Monitored: 0 online, 0 offline Unmonitored: 0 online, 0 offline]
Sternchensatz. Dann können Sie es einrichten.
Sergei Lazarenko war bei dir.
Lasst uns eine kurze Pause machen und lächeln, nachdem wir das Video gesehen haben:



Kommentar