Linux

Kako instalirati zvjezdicu na Ubuntu 20.04

Kako instalirati zvjezdicu na Ubuntu 20.04

Asterisk je popularna PBX platforma otvorenog koda za razvoj komunikacijskih aplikacija poput konferencijskih poslužitelja i VoIP pristupnika. Koriste ga pojedinci, mala poduzeća, velika poduzeća i vlade širom svijeta.

Značajke zvjezdice uključuju glasovnu poštu, glazbu na čekanju, konferencijske pozive, čekanje u redovima poziva, snimanje poziva, interaktivni glasovni odgovor, SMS poruke i još mnogo toga.

Ovaj vodič objašnjava kako instalirati Asterisk na Ubuntu 20.04.

Ubuntu spremišta uključuju stariju verziju Asteriska. Instalirat ćemo najnoviju zvjezdicu iz izvornog koda.

Preduvjeti #

Instalirajte sljedeće pakete koji su potrebni za preuzimanje i izgradnju Asteriska:

sudo apt ažuriranjesudo apt install wget build-bitno git autoconf subverzija pkg-config libtool

Instaliranje DAHDI i LibPRI #

DAHDI je skup upravljačkih programa i uslužnih programa koji Asterisku omogućuju komunikaciju s analognim i digitalnim telefonima. Biblioteka LibPRI omogućuje Asterisku komunikaciju s ISDN vezama. Ako vam ove knjižnice nisu potrebne, možete preskočiti ovaj odjeljak.

Prebacite se na / usr / src direktorij i preuzmite i instalirajte DAHDI:

cd / usr / src /sudo git klon -b sljedeći git: // git.zvjezdica.org / dahdi / linux dahdi-linuxcd dahdi-linuxsudo napravitisudo make install
cd / usr / src /sudo git klon -b sljedeći git: // git.zvjezdica.org / dahdi / tools dahdi-toolscd dahdi-alatisudo autoreconf -isudo ./konfiguriratisudo make installsudo make install-configsudo dahdi_genconf moduli

Izvedite sljedeće naredbe za izgradnju LibPRI:

cd / usr / src /sudo git klon https: // gerrit.zvjezdica.org / libpri libpricd libprisudo napravitisudo make install

Instaliranje zvjezdice #

Klonirajte izvor zvjezdice u / usr / src imenik:

cd / usr / src /sudo git klon -b 18 https: // gerrit.zvjezdica.org / zvjezdica zvjezdica-18

U vrijeme pisanja ovog članka, najnovija verzija Asteriska je 18.x. Ako je dostupna nova verzija, promijenite broj grane u gornjoj naredbi.

Prije nastavka sa sljedećim koracima, promijenite se u izvorni direktorij Asterisk:

cd zvjezdica-18 /

Preuzmite MP3 izvore potrebne za izgradnju MP3 modula i korištenje MP3 datoteka na Asterisku:

sudo doprinos / skripte / get_mp3_source.sh

Pokrenite install_prereq skripta za instalaciju potrebnih ovisnosti:

sudo doprinos / skripte / install_prereq instalacija

The konfigurirati skripta izvodi nekoliko provjera kako bi provjerila jesu li prisutne sve ovisnosti na vašem sustavu. Pokrenite skriptu upisivanjem:

sudo ./konfigurirati

Sljedeći je korak odabir modula koje želite kompilirati i instalirati. Pristupite menuselectu tipkanjem:

sudo napraviti menuselect

Odaberite opciju "format_mp3" kako biste Asterisku rekli da izgradi MP3 modul:

Kada završite, prebacite se na gumb "Spremi i izađi" i pritisnite "Enter".

Pokrenite postupak kompilacije:

sudo make -j2

Sastavljanje može potrajati neko vrijeme, ovisno o vašem sustavu. Možete izmijeniti -j označite prema broju jezgri u vašem procesoru.

Kada završite, instalirajte Asterisk i njegove module upisivanjem:

sudo make install

Možete instalirati ili generičke konfiguracijske datoteke s referentnom dokumentacijom tako što ćete upisati:

sudo napraviti uzorke

Ili instalirajte osnovne konfiguracijske datoteke PBX-a:

sudo make basic-pbx

Posljednji je korak instaliranje init skripte Asterisk tako da upišete:

sudo make config

Također je dobra ideja trčati ldconfig za ažuriranje predmemorije dijeljenih biblioteka:

sudo ldconfig

Stvaranje korisnika zvjezdice #

Prema zadanim postavkama Asterisk radi kao root korisnik. Stvorit ćemo novog korisnika sustava i konfigurirati Asterisk da se iz sigurnosnih razloga pokreće kao novostvoreni korisnik.

Pokrenite sljedeću naredbu za stvaranje novog korisnika sustava s imenom zvjezdica:

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

Da biste konfigurirali Asterisk za pokretanje kao zvjezdica korisnik, otvorite / etc / default / zvjezdica datoteku i raskomentirajte sljedeća dva retka:

sudo nano / etc / default / zvjezdica
/ etc / default / zvjezdica
AST_USER = "zvjezdica" AST_GROUP = "zvjezdica" 

Dodajte zvjezdica korisnik na dijalout i audio grupe:

sudo usermod -a -G dijalog, zvučna zvjezdica

Također moramo promijeniti vlasništvo i dozvole svih datoteka i direktorija kako bi korisnica mogla pristupiti tim datotekama:

sudo chown -R zvjezdica: / var / lib, log, run, spool / zvjezdica / usr / lib / zvjezdica / itd. / zvjezdicasudo chmod -R 750 / var / lib, log, run, spool / zvjezdica / usr / lib / zvjezdica / etc / asterisk

Pokretanje zvjezdice #

Sada kada ste sve postavljeni, pokrenite uslugu Asterisk sljedećom naredbom:

sudo systemctl start zvjezdica

Da biste provjerili radi li Asterisk, spojite se na sučelje naredbenog retka Asterisk (CLI) upisivanjem:

sudo zvjezdica -vvvr

Vidjet ćete zadani upit Asterisk CLI:

Povezan sa Asterisk GIT-18-263f906af4 koji se trenutno izvodi na ubuntu2004 (pid = 91303) ubuntu2004 * CLI> 

Posljednji je korak omogućiti pokretanje usluge Asterisk prilikom pokretanja sa:

sudo systemctl omogućiti zvjezdicu

Konfiguriranje vatrozida #

Vatrozid će zaštititi vaš poslužitelj od neželjenog prometa.

Ako na vašem poslužitelju nije konfiguriran vatrozid, možete provjeriti naš vodič o tome kako postaviti vatrozid s ufw na ubuntu

Prema zadanim postavkama, SIP koristi UDP port 5060 za otvaranje izvođenja porta:

sudo ufw dopustiti 5060 / udp

Ako ste omogućili protokol u stvarnom vremenu (RTP), tada također morate otvoriti sljedeći raspon priključaka:

sudo ufw dopustiti 10000: 20000 / udp

Slobodno prilagodite vatrozid prema svojim potrebama.

Zaključak #

Pokazali smo vam kako instalirati najnoviju verziju Asteriska iz izvora na Ubuntu 20.04.

Da biste saznali više o tome kako konfigurirati i koristiti zvjezdicu, provjerite službenu dokumentaciju i

Ako naiđete na problem ili imate povratne informacije, ostavite komentar ispod.

Instalirajte najnoviju strategiju igre OpenRA na Ubuntu Linux
OpenRA je Libre / Free Real Time strateški pokretač igre koji stvara rane Westwoodove igre poput klasične Command & Conquer: Red Alert. Distribuirani ...
Instalirajte najnoviji Dolphin Emulator za Gamecube i Wii na Linux
Dolphin Emulator omogućuje vam igranje odabranih Gamecube i Wii igara na Linux osobnim računalima (PC). Dolphin Emulator je slobodno dostupan i emula...
Kako koristiti GameConqueror Cheat Engine u Linuxu
Članak pokriva vodič o korištenju GameConqueror varalice u Linuxu. Mnogi korisnici koji igraju igre na sustavu Windows često koriste aplikaciju "Cheat...