Anleitung zur Installation von Asterisk PBX 13 auf Debian GNU/Linux und Ubuntu Server.
Asterisk PBX 13 Die Veröffentlichung des Voip-Asterisk-Servers hat den Status von LTS, Support wird bis Ende 2019 versprochen.
Die Installation erfolgt aus dem Quellcode der neuesten Version.
Aktualisieren Sie nach der Installation der Betriebssystemverteilung das Repository und aktualisieren Sie alle Programme, wenn Updates vorliegen, indem Sie die Befehle befolgen:
aptitude update aptitude safe-upgrade
Addieren Sie /etc/apt/sources.list Softwareinstallations-Repository:
für Debian Jessie Lasst uns den Befehl ausführen.
echo 'deb http://ftp.debian.org/debian/ jessie main contrib non-free' > /etc/apt/sources.list
für Debian Stretch Lasst uns den Befehl ausführen.
echo 'deb http://ftp.debian.org/debian/ stretch main contrib non-free' > /etc/apt/sources.list
für Ubuntu 16.04 Xenial Lasst uns den Befehl ausführen.
echo 'deb http://ua.archive.ubuntu.com/ubuntu/ trusty main restricted universe multiverse' > /etc/apt/sources.list
Wir setzen die notwendigen Abhängigkeiten für Asterisk 13 Assembly in Debian 8 Jessie
Ausführung von Befehlen:
aptitude update 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 libiksemel-dev curl mpg123 libxml2 libxml2-dev libaudiofile-dev subversion sox libsox-fmt-all uuid-dev libjansson-dev libiksemel-dev libssl-dev libtiff5-dev mysql-client lame libspandsp2 libspandsp-dev libopus-dev opus-tools xmlstarlet libcurl3
Video Installationsanweisung Asterisk 13 in Debian 8 Jessie:
Setzen Sie die notwendigen Abhängigkeiten für Asterisk 13 Montage durch das Team in Debian 9 Stretch
Ausführung von Befehlen:
aptitude update aptitude install build-essential linux-headers-`uname -r` g++ subversion default-libmysqlclient-dev libxml2-dev libncurses5-dev libsqlite3-dev libssl-dev libsrtp0-dev unixodbc-dev libiksemel-dev curl mpg123 libxml2 libxml2-dev libaudiofile-dev subversion sox libsox-fmt-all uuid-dev libjansson-dev libiksemel-dev libssl-dev libtiff5-dev mysql-client lame libspandsp2 libspandsp-dev libopus-dev opus-tools xmlstarlet libcurl3
Installationsanweisungen für Asterisk 13 in Debian 9 Stretch
Hinzufügen des vorherigen stabilen Repository Jessie Installation von libmyodbc in Debian Stretch:
echo 'deb http://deb.debian.org/debian/ jessie main contrib non-free' >> /etc/apt/sources.list aptitude update aptitude install -y libmyodbc -t jessie
Identifizieren Sie die erforderlichen Abhängigkeiten für Asterisk 13 Ubunu 16.04 Xenial
Ausführung von Befehlen:
aptitude update aptitude install build-essential linux-headers-`uname -r` g++ subversion libmysqlclient-dev libxml2-dev libncurses5-dev libsqlite3-dev libssl-dev libsrtp0-dev unixodbc-dev libiksemel-dev curl mpg123 libxml2 libxml2-dev libaudiofile-dev subversion sox libsox-fmt-all uuid-dev libjansson-dev libiksemel-dev libssl-dev libtiff5-dev mysql-client lame libspandsp2 libspandsp-dev libopus-dev opus-tools xmlstarlet libcurl3
Video Installationsanweisung Asterisk 13 in Ubunu 16.04 Xenial:
Hinzufügen des vorherigen stabilen LTS-Repository Trusty um das libmyodbc-Paket in Ubunu 16.04 Xenial:
echo 'deb http://ua.archive.ubuntu.com/ubuntu/ trusty main restricted universe multiverse' >> /etc/apt/sources.list aptitude update aptitude install -y libmyodbc -t trusty
Im Katalog /usr/src, erstellen Sie einen Ordner asterisk-srcIn dem wir die Quelle der gewünschten Programme herunterladen und entpacken sowie zu diesem Ordner gehen:
mkdir -p /usr/src/asterisk-src cd /usr/src/asterisk-src
Installation von PBX Asterisk 13 LTS in Debian 9 Stretch, Debian 8 Jessie und Ubuntu 16.04 Xenial
Einen Kanal einrichten. PJSIP Die neueste Version zum Zeitpunkt des Schreibens dieses Artikels:
cd /usr/src/asterisk-src/ wget http://www.pjsip.org/release/2.7/pjproject-2.7.tar.bz2 tar -xjvf pjproject-2*.tar.bz2 cd pjproject-2.*/ ./configure --enable-shared --disable-sound --disable-resample --disable-video --disable-opencore-amr CFLAGS='-O2 -DNDEBUG' CFLAGS='-DPJ_HAS_IPV6=1' CFLAGS='-DPJ_HAS_IPV6=1' make dep make make install
Einen Kanal einrichten. LIBSRTP Die neueste Version zum Zeitpunkt des Schreibens dieses Artikels:
cd /usr/src/asterisk-src/ wget -O libsrtp.zip https://github.com/cisco/libsrtp/archive/master.zip unzip libsrtp.zip cd libsrtp-master/ ./configure CFLAGS=-fPIC make make runtest make install ldconfig
Download und Installation. JSON Bibliothek für C:
cd /usr/src/asterisk-src/ wget http://www.digip.org/jansson/releases/jansson-2.10.tar.gz tar -zxf jansson-2.10.tar.gz cd jansson-2.10 ./configure --prefix=/usr make clean make make install ldconfig
Installierbar Dahdi den Befehlen folgend:
cd /usr/src/asterisk-src/ wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-2.11.1+2.11.1.tar.gz tar -zxf dahdi-linux-complete-2.11.1+2.11.1.tar.gz cd dahdi-linux-complete-2.11.1+2.11.1 make all && make install && make config
Installierbar Libpri nach Teams:
cd /usr/src/asterisk-src/ wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.6.0.tar.gz tar -zxf libpri-1.6.*.tar.gz cd libpri-1.6.*/ make && make install
Installieren Sie Asterisk selbst mit Teams.make menuselect - Verwenden, wenn nötig, um Module zu deaktivieren:
Download und Entsperrung der Asterisk 13 Quelle von der offiziellen Website von camanda:
cd /usr/src/asterisk-src/ wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-13.18.4.tar.gz tar xvf asterisk-13.1*.tar.gz cd asterisk-13.1*/ ./configure make menuselect
Gehen Sie zum Add-ons-Bereich, um mysql-Module auszuwählen:
Ausfahrt aus einem beliebigen Abschnitt des make menuselect Nachdem die Änderungen vorgenommen wurden, drücken Sie den Knopf einmal. Esc
Lasst uns reingehen. Channel Drivers Und wir wählen die richtige neue. PJSIP Kanal:
Lasst uns reingehen. Codec Translators Wählen Sie einen neuen Codec. OPUS:
Lasst uns reingehen. Core Sound Packages Wählen Sie die Soundpakete, die Sie benötigen:
Lasst uns reingehen. Music On Hold File Packages und wählen Sie Audiopakete für den ULAW- und ALAW-Codec aus:
Nach den Änderungen drücken Sie den Knopf. Esc und gehen Sie zum vorherigen Menü, klicken Sie erneut. Esc Das Fenster, in dem wir drücken, öffnet sich S die vorgenommenen Änderungen beizubehalten:
Nachdem wir die Änderungen gespeichert haben, installieren wir weiterhin Asterisk PBX LTS Release:
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.
Für mehr Sicherheit erlauben wir Asterisk PBX nicht, unter dem Root-Benutzer zu arbeiten, wir erstellen einen neuen Sternbenutzer, unter dem unsere VOIP-Telefonie funktioniert:
adduser asterisk --disabled-password --no-create-home --gecos "asterisk PBX user"
In der Akte. /etc/default/asterisk Es ist notwendig, den Benutzer und die Gruppe, unter der unsere VOIP-Telefonie gestartet wird, zu decommentieren:
war:
vi /etc/default/asterisk #AST_USER="asterisk" #AST_GROUP="asterisk"
wurde:
AST_USER="asterisk" AST_GROUP="asterisk"
Starten Sie den Server neu und ändern Sie dann die Rechte.
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 root:asterisk /etc/asterisk chmod -R u=rwX,g=rX,o= /etc/asterisk
Starten Sie den Server mit dem Befehl:
/etc/init.d/asterisk restart
Um die Leistung der VOIP-Telefonie zu überprüfen, gehen wir mit einem Team zur Proxy-Serverkonsole und führen den Befehl aus:
rasterisk sip show peers
Rücknahme:
rasterisk Asterisk 13.18.0, Copyright (C) 1999 - 2014, Digium, Inc. and others. Created by Mark Spencer <[email protected]> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= Connected to Asterisk 13.18.0 currently running on webserver (pid = 32588) webserver*CLI> sip show peers Name/username Host Dyn Forcerport Comedia ACL Port Status Description 0 sip peers [Monitored: 0 online, 0 offline Unmonitored: 0 online, 0 offline] webserver*CLI>
Asterisk PBX 13 ist installiert. Dann können Sie es einrichten.
Ich war bei dir. Sergej Lazarenko






Kommentar