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:
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:
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:
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:
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:
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:
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:
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.
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:
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:
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.
God vejledning. Bare inkluder en "make samples" for at kunne konfigurere sip, iax2 og andre.
fremragende har du andre stjernevejledninger?
Sandheden er, at nej, men da jeg skrev denne artikel, fandt jeg samfundet Stjerne-ES. Der kan du finde dokumentation. Salu2.
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
Hej. Prøv at søge eller spørge om denne fejl i Asterisk samfund. hej 2.
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