Asterisk, installatie en basisconfiguratie in Ubuntu 18.04

over asterisk

In het volgende artikel gaan we Asterisk bekijken. Dit is een open source platform dat functionaliteiten biedt van een telefooncentrale (PBX), die een van de meest populaire is. Het wordt ook algemeen gebruikt om IP PBX-systemen, conferentieservers en VoIP-gateways van stroom te voorzien. Het is een platform dat wordt gebruikt door particulieren, kleine bedrijven en grote bedrijven.

Tot de Asterisk-functies behoren ook voicemail, wachtmuziek, conferentiegesprekken, wachtrijen, gespreksopname, interactieve spraakrespons en nog veel meer. In dit bericht zullen we de nodige stappen zien om installeer Asterisk 15 op Ubuntu 18.04.

vereisten

Voordat u met de installatie begint, moet u zeggen dat we een gebruiker met toegang tot "sudo" -rechten​ We zullen ook ons ​​Ubuntu-systeem moeten updaten en de volgende pakketten moeten installeren, die nodig zijn om Asterisk te downloaden en te installeren:

sudo apt update && sudo apt upgrade

sudo apt install wget build-essential subversion

Download Asterisk

laten download de Asterisk-bron in de map / usr / src​ In de terminal (Ctrl + Alt + T) schrijven we:

cd /usr/src/

We gaan door met het downloaden van Asterisk 15 door in dezelfde terminal te typen:

asterisk downloaden

sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-15-current.tar.gz

Zodra de download is voltooid, we extraheren de inhoud van het gedownloade pakket:

sudo tar zxf asterisk-15-current.tar.gz

Voordat u doorgaat met de volgende stappen, zorg ervoor dat u naar de map gaat die zojuist is gemaakt:

cd asterisk-15.*/

Installeer Asterisk-afhankelijkheden

Het volgende script wordt gedownload de mp3-bronnen die nodig zijn om de mp3-module te bouwen en mp3-bestanden in Asterisk te gebruiken:

asterisk haal mp3-bron op

sudo contrib/scripts/get_mp3_source.sh

We zullen de install_prereq script om alle afhankelijkheden op te lossen op ons Ubuntu-systeem:

sudo contrib/scripts/install_prereq install

Met het bovenstaande commando worden alle benodigde pakketten geïnstalleerd. Na succesvolle voltooiing zal het volgende bericht worden afgedrukt:

asterisk volledige installatievereisten

Installeer Asterisk

Het configuratiescript voert een reeks controles om ervoor te zorgen dat alle noodzakelijke afhankelijkheden aanwezig zijn in het systeemsysteem. We starten het script door te typen:

sudo ./configure

Na succesvolle afronding zien we het volgende resultaat:

asterisk-configuratie voltooid

De volgende stap is selecteer de modules die we willen compileren en installeren​ We zullen toegang krijgen tot het menukeuzesysteem door in de terminal te schrijven (Ctrl + Alt + T):

sudo make menuselect

Omdat we de mp3-bronbestanden nu al hebben gedownload we moeten de MP3-module maken door format_mp3 te selecteren:

asterisk download mp3-bron

Zodra we hebben geselecteerd wat ons interesseert, druk op F12 om op te slaan en af ​​te sluiten​ We kunnen ook naar de knop "Opslaan en afsluiten" gaan en op Enter drukken.

Hier aangekomen kunnen we start het bouwproces met de opdracht make:

sudo make -j2

Het compileren kan even duren, afhankelijk van het systeem. U kunt de vlag -j aanpassen aan het aantal processorkernen in uw computer.

Zodra het bouwproces is voltooid, zien we het volgende bericht:

asterisk build voltooid

Zoals het vorige bericht zegt, de volgende stap is om Asterisk te installeren en zijn modules door te schrijven:

sudo make install

Na de installatie geeft het script het volgende bericht weer:

asterisk installatie voltooid

Nu we Asterisk hebben geïnstalleerd, hebben we nodig installeer basis PBX-configuratiebestanden:

sudo make basic-pbx

De laatste stap is installeer opstartscript typen:

sudo make config

Het is ook een goed idee voer ldconfig uit om de cache van de gedeelde bibliotheek bij te werken:

sudo ldconfig

Maak een Asterisk-gebruiker

Asterisk wordt standaard uitgevoerd als rootgebruiker. Om veiligheidsredenen, we zullen een nieuwe systeemgebruiker aanmaken en het platform configureren om te draaien met de nieuw aangemaakte gebruiker.

adduser sterretje

sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk

Om Asterisk te configureren om onder deze gebruiker te draaien, we openen het bestand / etc / default / asterisk en verwijderen commentaar op de volgende twee regels:

usr src-bestand asterisk

AST_USER="asterisk"
AST_GROUP="asterisk"

We vervolgen het toevoegen van de Asterisk-gebruiker aan de dialout- en audiogroepen:

sudo usermod -a -G dialout,audio asterisk

We hebben ook nodig verander het eigendom van alle Asterisk-bestanden en -mappen zodat de gebruiker die we hebben gemaakt toegang heeft tot die bestanden:

sudo chown -R asterisk: /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk

sudo chmod -R 750 /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk

Asterisk starten

Nu we alles hebben ingesteld, kunnen we start de Asterisk-service met het volgende commando:

sudo systemctl start asterisk

Laten we, om te controleren of het wordt uitgevoerd maak verbinding met de opdrachtregelinterface (CLI) van het platform typen:

sudo asterisk -vvvr

U ziet de standaard Asterisk CLI-prompt:

Toegang tot Asterisk CLI

De laatste stap is schakel de service in om te starten bij het opstarten met:

sudo systemctl enable asterisk

Voor meer veiligheid is het altijd interessant hebben een firewall zoals UWF ingeschakeld in onze Ubuntu. Als iemand het nodig heeft meer informatie over het gebruik of de mogelijkheden van Asterisk, kunt u de project website.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Anoniem zei

    Goede tutorial. Voeg gewoon een "make samples" toe om sip, iax2 en anderen te kunnen configureren.

  2.   Alexander zei

    uitstekend heb je nog andere asterisk-handleidingen?

    1.    Damien Amoedo zei

      De waarheid is dat nee, maar toen ik dit artikel schreef, vond ik de gemeenschap Asterisk-EN​ Daar kun je wat documentatie vinden. Salu2.

  3.   robijn zei

    Zeer goede handleiding, maar ik zou het graag willen weten, want in de laatste stap waar de service wordt gestart, kan ik het niet doen, er staat een mislukte lsd-asterisk. Kun je me alsjeblieft vertellen hoe ik het moet oplossen?
    bedankt

    1.    Damien Amoedo zei

      Hallo. Probeer deze fout te zoeken of te vragen in het Asterisk-gemeenschap​ Salu2.

  4.   Juan Valdez zei

    Hallo iedereen.
    na het volgen van de procedure. Hoe worden gebruikers en extensies gemaakt?
    Ik heb al een VoIP-applicatie gedownload. maar ik weet niet wat ik nu moet doen
    bedankt