Zvezdica, namestitev in osnovna konfiguracija v Ubuntu 18.04

o zvezdici

V naslednjem članku si bomo ogledali Zvezdico. To je eno odprtokodna platforma, ki zagotavlja funkcionalnosti telefonske centrale (PBX), ki je med najbolj priljubljenimi. Prav tako je splošno sprejet za napajanje IP PBX sistemov, konferenčnih strežnikov in VoIP prehodov. To je platforma, ki jo uporabljajo posamezniki, mala podjetja in velika podjetja.

Funkcije zvezdic vključujejo tudi glasovno pošto, glasbo na čakanju, konferenčne klice, čakalno vrsto v čakalni vrsti, snemanje klicev, interaktivni glasovni odziv in še veliko več. V tej objavi bomo videli potrebne korake za namestite Asterisk 15 na Ubuntu 18.04.

Predpogoji

Preden začnete z namestitvijo, recite, da bomo morali imeti uporabnik z dostopom do privilegijev "sudo". Prav tako bomo morali posodobiti sistem Ubuntu in namestiti naslednje pakete, ki so potrebni za prenos in namestitev Asteriska:

sudo apt update && sudo apt upgrade

sudo apt install wget build-essential subversion

Prenesite zvezdico

Mi gremo prenesite vir Asterisk v imenik / usr / src. V terminalu (Ctrl + Alt + T) zapišemo:

cd /usr/src/

Še naprej prenašamo Asterisk 15, tako da vtipkamo v isti terminal:

zvezdico prenesi

sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-15-current.tar.gz

Ko je prenos končan, izluščimo vsebino prenesenega paketa:

sudo tar zxf asterisk-15-current.tar.gz

Preden nadaljujete z naslednjimi koraki, se prepričajte, da preklopite v pravkar ustvarjeni imenik:

cd asterisk-15.*/

Namestite odvisnosti Asterisk

Naslednji skript se bo prenesel viri MP3, potrebni za izdelavo MP3 modula in uporabo datotek MP3 v zvezdici:

zvezdico dobite mp3 vir

sudo contrib/scripts/get_mp3_source.sh

Uporabili bomo skript install_prereq za razrešitev vseh odvisnosti v našem sistemu Ubuntu:

sudo contrib/scripts/install_prereq install

Zgornji ukaz bo namestil vse potrebne pakete. Po uspešnem zaključku bo natisnil naslednje sporočilo:

zahteve za popolno namestitev z zvezdico

Namestite zvezdico

Konfiguracijski skript bo izvedel vrsto preveri, ali so prisotne vse potrebne odvisnosti v sistemskem sistemu. Skript bomo začeli s tipkanjem:

sudo ./configure

Po uspešnem zaključku bomo videli naslednji rezultat:

nastavljena je zvezdica

Naslednji korak je izberite module, ki jih želimo zbrati in namestiti. Dostopili bomo do sistema Menuselect in v terminal zapisali (Ctrl + Alt + T):

sudo make menuselect

Ker smo izvorne datoteke MP3 že prenesli, zdaj modul MP3 moramo ustvariti z izbiro format_mp3:

zvezdica prenesi mp3 vir

Ko izberemo tisto, kar nas zanima, pritisnite F12, da shranite in zaprete. Lahko se premaknemo tudi na gumb "Shrani in izstopi" in pritisnemo Enter.

Prispel sem, lahko zaženite postopek gradnje z ukazom make:

sudo make -j2

Priprava lahko traja nekaj časa, odvisno od sistema. Oznako -j lahko spremenite glede na število procesorskih jeder v računalniku.

Ko je postopek gradnje končan, bomo videli naslednje sporočilo:

zvezdica je končana

Kot piše v prejšnjem sporočilu, naslednji korak je namestitev Asteriska in njegovih modulov s pisanjem:

sudo make install

Po namestitvi bo skript prikazal naslednje sporočilo:

namestitev zvezdice je končana

Zdaj, ko imamo nameščeno zvezdico, jo potrebujemo namestite osnovne konfiguracijske datoteke PBX:

sudo make basic-pbx

Zadnji korak je namestite zagonski skript tipkanje:

sudo make config

To je tudi dobra ideja zaženite ldconfig, da posodobite predpomnilnik v skupni rabi:

sudo ldconfig

Ustvari uporabnika Asterisk

Asterisk privzeto deluje kot korenski uporabnik. Iz varnostnih razlogov ustvarili bomo novega uporabnika sistema in konfigurirali platformo za zagon z novo ustvarjenim uporabnikom.

zvezdica adduser

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

Če želite konfigurirati Asterisk za izvajanje pod tem uporabnikom, odprli bomo datoteko / etc / default / asterisk in razkomentirali naslednji dve vrstici:

zvezdica datoteke usr src

AST_USER="asterisk"
AST_GROUP="asterisk"

Nadaljujemo dodajanje uporabnika Asterisk v dialout in avdio skupine:

sudo usermod -a -G dialout,audio asterisk

Tudi mi potrebujemo spremenite lastništvo vseh datotek in imenikov Asterisk tako da lahko uporabnik, ki smo ga ustvarili, dostopa do teh datotek:

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

Zagon zvezdice

Zdaj imamo vse pripravljeno, lahko zaženite storitev Asterisk z naslednjim ukazom:

sudo systemctl start asterisk

Da preverimo, ali se izvaja, pojdimo povezava z vmesnikom ukazne vrstice platforme (CLI) tipkanje:

sudo asterisk -vvvr

Videli boste privzeti poziv CLI Asterisk:

Dostopajte do Asterisk CLI

Zadnji korak je omogoči zagon storitve ob zagonu z:

sudo systemctl enable asterisk

Za večjo varnost je vedno zanimivo imeti požarni zid kot UWF omogočen v našem Ubuntuju. Če kdo rabi več informacij o uporabi ali funkcijah Asteriska, lahko preverite spletna stran projekta.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Anonimo je dejal

    Dobra vadnica. Samo vključite "make sample", da lahko konfigurirate sip, iax2 in druge.

  2.   Alexander je dejal

    odlično ali imate druge priročnike za zvezdice?

    1.    Damien Amoedo je dejal

      Resnica je, da ne, toda ko sem napisal ta članek, sem našel skupnost Zvezdica-ES. Tam najdete nekaj dokumentacije. Salu2.

  3.   ruby je dejal

    Zelo dober priročnik, vendar bi rad vedel, ker mi v zadnjem koraku, ko se storitev zažene, ne dovoli, piše neuspešna lsd zvezdica. Mi lahko prosim poveste, kako to rešiti?
    hvala

    1.    Damien Amoedo je dejal

      Zdravo. Poskusite iskati ali vprašati o tej napaki v Skupnost zvezd. Pozdravljeni2.

  4.   Juan Valdez je dejal

    Pozdravljeni vsi skupaj.
    po postopku. Kako se ustvarjajo uporabniki in razširitve?
    VoIP aplikacijo sem že prenesel. ampak ne vem kaj naprej
    hvala