U sljedećem ćemo članku pogledati zvjezdicu. Ovo je jedno platforma otvorenog koda koja pruža funkcionalnosti telefonske centrale (PBX), koja je među najpopularnijima. Također je široko prihvaćen za napajanje IP PBX sustava, konferencijskih poslužitelja i VoIP pristupnika. To je platforma koju koriste pojedinci, mala poduzeća i velike tvrtke.
Značajke zvjezdice također uključuju govornu poštu, glazbu na čekanju, konferencijske pozive, redoslijed poziva, snimanje poziva, interaktivni glasovni odgovor i još mnogo toga. U ovom postu vidjet ćemo potrebne korake za instalirajte Asterisk 15 na Ubuntu 18.04.
preduvjeti
Prije početka instalacije recite da trebamo imati korisnik s pristupom "sudo" privilegijama. Također ćemo morati ažurirati naš Ubuntu sustav i instalirati sljedeće pakete koji su potrebni za preuzimanje i instaliranje Asteriska:
sudo apt update && sudo apt upgrade sudo apt install wget build-essential subversion
Preuzmite zvjezdicu
Mi ćemo preuzmite izvor Asterisk u direktorij / usr / src. U terminal (Ctrl + Alt + T) napišemo:
cd /usr/src/
Nastavljamo s preuzimanjem Asteriska 15 upisivanjem u isti terminal:
sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-15-current.tar.gz
Nakon završetka preuzimanja, izdvajamo sadržaj preuzetog paketa:
sudo tar zxf asterisk-15-current.tar.gz
Prije nastavka sa sljedećim koracima, obavezno prijeđite na direktorij koji je upravo stvoren:
cd asterisk-15.*/
Instalirajte ovisnosti o zvjezdici
Sljedeća skripta će se preuzeti MP3 izvori potrebni za izgradnju MP3 modula i korištenje MP3 datoteka u zvjezdici:
sudo contrib/scripts/get_mp3_source.sh
Koristit ćemo skripta install_prereq za rješavanje svih ovisnosti na našem Ubuntu sustavu:
sudo contrib/scripts/install_prereq install
Gornja naredba će instalirati sve potrebne pakete. Nakon uspješnog dovršetka ispisat će sljedeću poruku:
Instalirajte zvjezdicu
Konfiguracijska skripta izvest će niz provjerava jesu li prisutne sve potrebne ovisnosti u sustavu sustava. Skriptu ćemo započeti upisivanjem:
sudo ./configure
Nakon uspješnog završetka vidjet ćemo sljedeći rezultat:
Sljedeći korak je odaberite module koje želimo kompilirati i instalirati. Pristupit ćemo sustavu Menuselect, upisujući u terminal (Ctrl + Alt + T):
sudo make menuselect
Budući da smo već preuzeli MP3 izvorne datoteke, sada moramo stvoriti MP3 modul odabirom format_mp3:
Nakon što odaberemo ono što nas zanima, pritisnite F12 za spremanje i izlazak. Također se možemo pomaknuti na gumb "Spremi i izađi" i pritisnite Enter.
Stigli smo ovdje, možemo započnite postupak gradnje pomoću naredbe make:
sudo make -j2
Kompilacija može potrajati, ovisno o sustavu. Oznaku -j možete izmijeniti prema broju procesorskih jezgri na računalu.
Nakon završetka postupka gradnje vidjet ćemo sljedeću poruku:
Kao što kaže prethodna poruka, sljedeći je korak instaliranje zvjezdice i njegove module pisanjem:
sudo make install
Nakon instalacije, skripta će prikazati sljedeću poruku:
Sad kad smo instalirali zvjezdicu, trebamo instalirati osnovne konfiguracijske datoteke PBX-a:
sudo make basic-pbx
Posljednji korak je instalirati skriptu za pokretanje tipkanje:
sudo make config
To je također dobra ideja pokrenite ldconfig da biste ažurirali predmemoriju zajedničke knjižnice:
sudo ldconfig
Stvorite korisnika Asterisk
Prema zadanim postavkama Asterisk radi kao root korisnik. Iz sigurnosnih razloga, stvorit ćemo novog korisnika sustava i konfigurirati platformu za pokretanje s novostvorenim korisnikom.
sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk
Da biste konfigurirali Asterisk za pokretanje pod ovim korisnikom, otvorit ćemo datoteku / etc / default / asterisk i ukloniti komentare iz sljedeća dva retka:
AST_USER="asterisk" AST_GROUP="asterisk"
Nastavljamo dodavanje korisnika Asteriska u dijalout i audio grupe:
sudo usermod -a -G dialout,audio asterisk
Također trebamo promijenite vlasništvo nad svim datotekama i direktorijima Asterisk kako bi korisnik kojeg smo stvorili mogao pristupiti tim datotekama:
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
Pokretanje zvjezdice
Sad smo sve postavili, možemo pokrenite uslugu Asterisk sa sljedećom naredbom:
sudo systemctl start asterisk
Da provjerimo je li pokrenut, idemo povežite se sa sučeljem naredbenog retka (CLI) platforme tipkanje:
sudo asterisk -vvvr
Vidjet ćete zadani upit Asterisk CLI:
Posljednji korak je omogućiti pokretanje usluge prilikom pokretanja s:
sudo systemctl enable asterisk
Za veću sigurnost uvijek je zanimljivo imati vatrozid poput UWF omogućen u našem Ubuntuu. Ako netko treba više informacija o upotrebi ili značajkama Asteriska, možete provjeriti web stranica projekta.
Dobar tutorial. Samo uključite "make sample" da biste mogli konfigurirati sip, iax2 i druge.
izvrsno imate li druge priručnike za zvjezdice?
Istina je da ne, ali kad sam napisao ovaj članak našao sam zajednicu Zvjezdica-ES. Tamo možete pronaći neku dokumentaciju. Salu2.
Vrlo dobar priručnik, ali volio bih znati jer mi u zadnjem koraku kada je usluga pokrenuta ne dopušta, već kaže da nije uspjela lsd zvjezdica. Možete li mi reći kako to riješiti?
hvala
Zdravo. Pokušajte pretražiti ili pitati za ovu pogrešku u Zajednica zvjezdica. Pozdrav 2.
Pozdrav svima.
nakon slijeđenja postupka. Kako se izrađuju korisnici i proširenja?
Već sam preuzeo voip aplikaciju. ali ne znam što dalje
hvala