Asterisk, installation och grundkonfiguration i Ubuntu 18.04

om asterisk

I nästa artikel ska vi ta en titt på Asterisk. Det här är en öppen källkodsplattform som tillhandahåller funktioner för en telefonväxel (PBX), som är bland de mest populära. Det används också allmänt för att driva IP-PBX-system, konferensservrar och VoIP-gateways. Det är en plattform som används av individer, småföretag och stora företag.

Asterisk-funktioner inkluderar även röstmeddelanden, musik i vänteläge, konferenssamtal, samtalskö, samtalsinspelning, interaktivt röstsvar och mycket mer. I det här inlägget kommer vi att se de nödvändiga stegen för installera Asterisk 15 på Ubuntu 18.04.

förutsättningar

Innan du startar installationen, säg att vi måste ha en användare med tillgång till "sudo" -behörigheter. Vi måste också uppdatera vårt Ubuntu-system och installera följande paket som är nödvändiga för att ladda ner och installera Asterisk:

sudo apt update && sudo apt upgrade

sudo apt install wget build-essential subversion

Ladda ner Asterisk

Vi ska ladda ner Asterisk-källan i katalogen / usr / src. I terminalen (Ctrl + Alt + T) skriver vi:

cd /usr/src/

Vi fortsätter att ladda ner Asterisk 15 genom att skriva i samma terminal:

nedladdning av asterisk

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

När nedladdningen är klar, vi extraherar innehållet i det nedladdade paketet:

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

Innan du fortsätter med nästa steg, se till att ändra till den katalog som just skapades:

cd asterisk-15.*/

Installera Asterisk-beroenden

Följande skript laddas ner MP3-källorna som krävs för att bygga MP3-modulen och använda MP3-filer i Asterisk:

asterisk hämta mp3-källa

sudo contrib/scripts/get_mp3_source.sh

Vi kommer att använda install_prereq-skript för att lösa alla beroenden på vårt Ubuntu-system:

sudo contrib/scripts/install_prereq install

Ovanstående kommando installerar alla nödvändiga paket. Efter avslutad utskrift kommer följande meddelande att skrivas ut:

asterisk fullständiga installationskrav

Installera Asterisk

Konfigurationsskriptet kommer att utföra en serie av kontrollerar att alla nödvändiga beroenden finns i systemsystemet. Vi startar skriptet med att skriva:

sudo ./configure

Efter framgångsrik slutförande ser vi följande resultat:

asterisk konfiguration komplett

Nästa steg är välj de moduler som vi vill kompilera och installera. Vi kommer åt Menuselect-systemet och skriver i terminalen (Ctrl + Alt + T):

sudo make menuselect

Eftersom vi redan har laddat ner MP3-källfilerna nu vi måste skapa MP3-modulen genom att välja format_mp3:

asterisk ladda ner mp3-källa

När vi väl har valt vad som intresserar oss, tryck på F12 för att spara och avsluta. Vi kan också gå till "Save & Exit" -knappen och trycka på Enter.

Anlänt hit kan vi starta byggprocessen med hjälp av kommandot make:

sudo make -j2

Kompilering kan ta ett tag, beroende på system. Du kan ändra flaggan -j enligt antalet processorkärnor i din dator.

När byggprocessen är klar ser vi följande meddelande:

asterisk build komplett

Som det föregående meddelandet säger, nästa steg är att installera Asterisk och dess moduler genom att skriva:

sudo make install

Efter installationen visar skriptet följande meddelande:

asteriskinstallationen är klar

Nu när vi har installerat Asterisk behöver vi installera grundläggande PBX-konfigurationsfiler:

sudo make basic-pbx

Det sista steget är installera startskript skriver:

sudo make config

Det är också en bra idé kör ldconfig för att uppdatera delat bibliotekscache:

sudo ldconfig

Skapa Asterisk-användare

Som standard körs Asterisk som root-användare. Av säkerhetsskäl, vi skapar en ny systemanvändare och konfigurerar plattformen för att köra med den nyskapade användaren.

adduser-asterisk

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

För att konfigurera Asterisk så att den körs under den här användaren, vi öppnar filen / etc / default / asterisk och avmarkerar de kommande två raderna:

usr src fil asterisk

AST_USER="asterisk"
AST_GROUP="asterisk"

Vi fortsätter lägga till Asterisk-användaren i uppringnings- och ljudgrupperna:

sudo usermod -a -G dialout,audio asterisk

Vi behöver också ändra ägarskap för alla Asterisk-filer och kataloger så att användaren vi har skapat kan komma åt dessa filer:

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

Startar Asterisk

Nu har vi allt klart, det kan vi starta Asterisk-tjänsten med följande kommando:

sudo systemctl start asterisk

För att verifiera att den körs, låt oss anslut till plattformens kommandoradsgränssnitt (CLI) skriver:

sudo asterisk -vvvr

Du ser standard Asterisk CLI-prompten:

Gå till Asterisk CLI

Det sista steget är aktivera tjänsten att starta vid start med:

sudo systemctl enable asterisk

För större säkerhet är det alltid intressant har en brandvägg som UWF aktiverad i vårt Ubuntu. Om någon behöver mer information om användningen eller funktionerna i Asterisk, kan du kontrollera projektwebbplats.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Anonym sade

    Bra handledning. Inkludera bara en "make samples" för att kunna konfigurera sip, iax2 och andra.

  2.   Alexander sade

    utmärkt har du andra asteriskhandböcker?

    1.    Damien Amoedo sade

      Sanningen är att nej, men när jag skrev den här artikeln hittade jag samhället Asterisk-SV. Där kan du hitta lite dokumentation. Salu2.

  3.   rubin sade

    Mycket bra manual men jag skulle vilja veta eftersom det i det sista steget där tjänsten startades låter mig inte göra det, det står misslyckad LSD-asterisk. Kan du snälla berätta för mig hur man löser det?
    Tack

    1.    Damien Amoedo sade

      Hallå. Försök att söka eller fråga om det här felet i Asterisk gemenskap. hej 2.

  4.   Juan Valdez sade

    Hej alla.
    efter att ha följt proceduren. Hur skapas användare och tillägg?
    Jag har redan laddat ner en VoIP-applikation. men jag vet inte vad jag ska göra härnäst
    Tack