U sljedećem članku ćemo pogledati zvjezdicu. Ovo je jedno platforma otvorenog koda koja pruža funkcionalnosti telefonske centrale (PBX), koja je među najpopularnijima. Takođe je široko prihvaćen za napajanje IP PBX sistema, konferencijskih servera i VoIP pristupnika. To je platforma koju koriste pojedinci, mala preduzeća i velike kompanije.
Značajke zvjezdice uključuju i govornu poštu, muziku 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.
Preduslovi
Prije početka instalacije recite da ćemo morati imati korisnik s pristupom "sudo" privilegijama. Također ćemo morati ažurirati naš Ubuntu sistem 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
Idemo preuzmite Asterisk izvor u direktorijum / usr / src. U terminal (Ctrl + Alt + T) piš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 zavisnosti Asterisk-a
Sljedeća skripta će se preuzeti MP3 izvori potrebni za izgradnju MP3 modula i upotrebu MP3 datoteka u Asterisku:
sudo contrib/scripts/get_mp3_source.sh
Koristit ćemo install_prereq skripta za rješavanje svih ovisnosti na našem Ubuntu sistemu:
sudo contrib/scripts/install_prereq install
Gornja naredba će instalirati sve potrebne pakete. Nakon uspješnog završetka ispisat će sljedeću poruku:
Instalirajte Asterisk
Konfiguracijska skripta će izvesti niz provjerava jesu li prisutne sve potrebne zavisnosti u sistemskom sistemu. Skriptu ćemo započeti upisivanjem:
sudo ./configure
Nakon uspješnog završetka vidjet ćemo sljedeći rezultat:
Sledeći korak je odaberite module koje želimo kompajlirati 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 sistemu. Oznaku -j možete izmijeniti prema broju jezgri procesora računara.
Nakon završetka postupka gradnje, vidjet ćemo sljedeću poruku:
Kao što kaže prethodna poruka, sljedeći korak je instalacija Asteriska i njegovi moduli 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đe dobra ideja pokrenite ldconfig da biste ažurirali predmemoriju dijeljene biblioteke:
sudo ldconfig
Napravite Asterisk korisnika
Prema zadanim postavkama, Asterisk radi kao root korisnik. Iz sigurnosnih razloga, stvorit ćemo novog korisnika sistema i konfigurirati platformu za pokretanje sa 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 komentirati sljedeća dva retka:
AST_USER="asterisk" AST_GROUP="asterisk"
Mi nastavljamo dodavanje korisnika Asteriska u dijalout i audio grupe:
sudo usermod -a -G dialout,audio asterisk
Takođe trebamo promijenite vlasništvo nad svim datotekama i direktorijima Asterisk tako da korisnik kojeg smo kreirali može 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 da li je pokrenut, hajde povezivanje na sučelje naredbenog retka platforme (CLI) tipkanje:
sudo asterisk -vvvr
Vidjet ćete zadani upit Asterisk CLI:
Posljednji korak je omogućiti pokretanje usluge prilikom pokretanja sa:
sudo systemctl enable asterisk
Za veću sigurnost je uvijek zanimljivo imaju zaštitni zid poput UWF omogućen u našem Ubuntuu. Ako nekome treba više informacija o upotrebi ili značajkama Asteriska, možete provjeriti web stranica projekta.
Dobar vodič. Samo uključite "make sample" da biste mogli konfigurirati sip, iax2 i druge.
izvrsno da li imate druge priručnike za zvjezdice?
Istina je da ne, ali kada 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, gdje usluga započinje, ne dopušta, već kaže da lsd zvjezdica nije uspjela. Možete li mi reći kako to riješiti?
hvala
Zdravo. Pokušajte pretražiti ili pitati za ovu grešku u Asterisk zajednica. hello2.
Zdravo svima.
nakon praćenja postupka. Kako se kreiraju korisnici i proširenja?
Već sam preuzeo voip aplikaciju. ali ne znam šta dalje
hvala