Asterisk, installation og grundlæggende konfiguration i Ubuntu 18.04

om stjerne

I den næste artikel skal vi se på Asterisk. Dette er en open source-platform, der giver funktioner til en telefoncentral (PBX), som er blandt de mest populære. Det er også almindeligt anvendt til at drive IP PBX-systemer, konferenceservere og VoIP-gateways. Det er en platform, der bruges af enkeltpersoner, små virksomheder og store virksomheder.

Stjernefunktioner inkluderer også telefonsvarer, musik på hold, konferenceopkald, opkaldskø, opkaldsoptagelse, interaktiv stemmesvar og meget mere. I dette indlæg vil vi se de nødvendige skridt til installer Asterisk 15 på Ubuntu 18.04.

forudsætninger

Inden du starter installationen, skal du sige, at vi bliver nødt til at have en bruger med adgang til "sudo" -rettigheder. Vi bliver også nødt til at opdatere vores Ubuntu-system og installere følgende pakker, som er nødvendige for at downloade og installere Asterisk:

sudo apt update && sudo apt upgrade

sudo apt install wget build-essential subversion

Download stjerne

Vi skal download Asterisk-kilden i / usr / src-biblioteket. I terminalen (Ctrl + Alt + T) skriver vi:

cd /usr/src/

Vi fortsætter med at downloade Asterisk 15 ved at skrive i den samme terminal:

download af stjerne

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

Når download er afsluttet, vi udpakker indholdet af den downloadede pakke:

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

Inden du fortsætter med de næste trin, Sørg for at skifte til den mappe, der netop blev oprettet:

cd asterisk-15.*/

Installer Asterisk afhængigheder

Følgende script downloades de MP3-kilder, der kræves for at opbygge MP3-modulet og bruge MP3-filer i Asterisk:

asterisk få mp3 kilde

sudo contrib/scripts/get_mp3_source.sh

Vi bruger install_prereq script for at løse alle afhængigheder på vores Ubuntu-system:

sudo contrib/scripts/install_prereq install

Ovenstående kommando installerer alle de nødvendige pakker. Efter vellykket afslutning udskriver den følgende meddelelse:

asterisk fulde installationskrav

Installer Asterisk

Konfigurationsscriptet udfører en række kontrollerer for at sikre, at alle nødvendige afhængigheder er til stede i systemsystemet. Vi starter scriptet ved at skrive:

sudo ./configure

Efter en vellykket afslutning vil vi se følgende resultat:

asterisk konfiguration komplet

Det næste trin er vælg de moduler, som vi vil kompilere og installere. Vi får adgang til Menuselect-systemet og skriver i terminalen (Ctrl + Alt + T):

sudo make menuselect

Da vi allerede har downloadet MP3-kildefiler, nu vi er nødt til at oprette MP3-modulet ved at vælge format_mp3:

asterisk download mp3 kilde

Når vi først har valgt, hvad der interesserer os, tryk på F12 for at gemme og afslutte. Vi kan også gå til knappen "Gem og afslut" og trykke på Enter.

Ankom her, vi kan start byggeprocessen ved hjælp af kommandoen make:

sudo make -j2

Kompilering kan tage et stykke tid afhængigt af systemet. Du kan ændre -j-flag i henhold til antallet af kerner på din computers processor.

Når byggeprocessen er afsluttet, ser vi følgende meddelelse:

asterisk build komplet

Som den forrige meddelelse siger, det næste trin er at installere Asterisk og dets moduler ved at skrive:

sudo make install

Efter installationen viser scriptet følgende meddelelse:

asteriskinstallationen er gennemført

Nu hvor vi har installeret Asterisk, har vi brug for det installere grundlæggende PBX-konfigurationsfiler:

sudo make basic-pbx

Det sidste trin er installer start script skrive:

sudo make config

Det er også en god idé kør ldconfig for at opdatere det delte bibliotekscache:

sudo ldconfig

Opret stjerne bruger

Som standard kører Asterisk som root-bruger. Af sikkerhedsmæssige årsager vi opretter en ny systembruger og konfigurerer platformen at køre med den nyoprettede bruger.

adduser-stjerne

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

For at konfigurere Asterisk til at køre under denne bruger, vi åbner filen / etc / default / asterisk og fjern kommentar fra de næste to linjer:

usr src fil stjerne

AST_USER="asterisk"
AST_GROUP="asterisk"

Vi fortsætter tilføje Asterisk-brugeren til dialout- og lydgrupperne:

sudo usermod -a -G dialout,audio asterisk

Vi har også brug for det skift ejerskab af alle Asterisk-filer og kataloger så den bruger, vi har oprettet, kan få adgang til disse 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

Starter stjerne

Nu har vi alt klar, det kan vi start Asterisk service med følgende kommando:

sudo systemctl start asterisk

Lad os for at kontrollere, at den kører oprette forbindelse til platformens kommandolinjegrænseflade (CLI) skrive:

sudo asterisk -vvvr

Du ser standard Asterisk CLI-prompt:

Adgang til Asterisk CLI

Det sidste trin er aktiver tjenesten for at starte ved opstart med:

sudo systemctl enable asterisk

For større sikkerhed er det altid interessant har en firewall som UWF aktiveret i vores Ubuntu. Hvis nogen har brug for det flere oplysninger om brugen eller funktionerne i Asterisk, kan du tjekke projektwebsted.


6 kommentarer, lad dine

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Anonimo sagde han

    God vejledning. Bare inkluder en "make samples" for at kunne konfigurere sip, iax2 og andre.

  2.   Alexander sagde han

    fremragende har du andre stjernevejledninger?

    1.    Damien Amoedo sagde han

      Sandheden er, at nej, men da jeg skrev denne artikel, fandt jeg samfundet Stjerne-ES. Der kan du finde dokumentation. Salu2.

  3.   rubin sagde han

    meget god manual, men jeg vil gerne vide det, fordi i det sidste trin, hvor tjenesten starter, vil det ikke lade mig gøre det står det mislykket lsd-stjerne Kan du fortælle mig, hvordan man løser det?
    tak

    1.    Damien Amoedo sagde han

      Hej. Prøv at søge eller spørge om denne fejl i Asterisk samfund. hej 2.

  4.   Juan Valdez sagde han

    Hej allesammen.
    efter at have fulgt proceduren. Hvordan oprettes brugere og udvidelser?
    Jeg har allerede downloadet en voip-applikation. men jeg ved ikke hvad jeg skal gøre næste gang
    tak