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:
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:
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:
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:
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:
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:
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:
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.
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:
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:
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.
Dobra vadnica. Samo vključite "make sample", da lahko konfigurirate sip, iax2 in druge.
odlično ali imate druge priročnike za zvezdice?
Resnica je, da ne, toda ko sem napisal ta članek, sem našel skupnost Zvezdica-ES. Tam najdete nekaj dokumentacije. Salu2.
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
Zdravo. Poskusite iskati ali vprašati o tej napaki v Skupnost zvezd. Pozdravljeni2.
Pozdravljeni vsi skupaj.
po postopku. Kako se ustvarjajo uporabniki in razširitve?
VoIP aplikacijo sem že prenesel. ampak ne vem kaj naprej
hvala