Zvjezdica, instalacija i osnovna konfiguracija u Ubuntuu 18.04

o zvjezdici

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:

preuzimanje zvjezdice

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:

zvjezdica dobiti mp3 izvor

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:

zvjezdica zahtjev za punu instalaciju

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:

konfiguracija zvjezdice završena

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:

zvjezdica preuzmi mp3 izvor

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:

izrada zvjezdice završena

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:

instalacija zvjezdice dovršena

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.

zvjezdica adduser

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:

usr src datoteka zvjezdica

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:

Pristupite Asterisk CLI-u

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.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Anoniman dijo

    Dobar tutorial. Samo uključite "make sample" da biste mogli konfigurirati sip, iax2 i druge.

  2.   Aleksandar dijo

    izvrsno imate li druge priručnike za zvjezdice?

    1.    Damien Amoedo dijo

      Istina je da ne, ali kad sam napisao ovaj članak našao sam zajednicu Zvjezdica-ES. Tamo možete pronaći neku dokumentaciju. Salu2.

  3.   rubin dijo

    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

    1.    Damien Amoedo dijo

      Zdravo. Pokušajte pretražiti ili pitati za ovu pogrešku u Zajednica zvjezdica. Pozdrav 2.

  4.   Juan Valdez dijo

    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