Kitame straipsnyje apžvelgsime „Asterisk“. Tai yra vienas atvirojo kodo platforma, teikianti telefono stoties funkcijas (PBX), kuris yra vienas populiariausių. Jis taip pat plačiai pritaikytas IP PBX sistemoms, konferencijų serveriams ir VoIP šliuzams valdyti. Tai platforma, kuria naudojasi privatūs asmenys, mažos įmonės ir didelės įmonės.
„Asterisk“ funkcijos taip pat apima balso paštą, sulaikytą muziką, konferencinius pokalbius, skambučių eilę, skambučių įrašymą, interaktyvų balso atsakymą ir daug daugiau. Šiame įraše pamatysime būtinus veiksmus įdiekite „Asterisk 15“ į „Ubuntu 18.04“.
Būtinos sąlygos
Prieš pradėdami diegti, pasakykite, kad mums reikės turėti vartotojas, turintis prieigą prie „sudo“ privilegijų. Mes taip pat turėsime atnaujinti savo „Ubuntu“ sistemą ir įdiegti šiuos paketus, kurie yra būtini norint atsisiųsti ir įdiegti „Asterisk“:
sudo apt update && sudo apt upgrade sudo apt install wget build-essential subversion
Atsisiųskite „Asterisk“
Mes ketiname atsisiųskite „Asterisk“ šaltinį į / usr / src katalogą. Terminale (Ctrl + Alt + T) rašome:
cd /usr/src/
Tęsiame „Asterisk 15“ atsisiuntimą įvesdami tą patį terminalą:
sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-15-current.tar.gz
Kai atsisiuntimas bus baigtas, išskleidžiame atsisiųsto paketo turinį:
sudo tar zxf asterisk-15-current.tar.gz
Prieš tęsdami kitus veiksmus, būtinai pakeiskite į ką tik sukurtą katalogą:
cd asterisk-15.*/
Įdiekite „Asterisk“ priklausomybes
Šis scenarijus bus atsisiųstas MP3 šaltinius, reikalingus MP3 moduliui sukurti ir MP3 failams naudoti žvaigždute:
sudo contrib/scripts/get_mp3_source.sh
Mes naudosime install_prereq scenarijų, kad išspręstumėte visas priklausomybes mūsų „Ubuntu“ sistemoje:
sudo contrib/scripts/install_prereq install
Pirmiau nurodyta komanda įdiegs visus reikalingus paketus. Sėkmingai įvykdžius, jis atspausdins šį pranešimą:
Įdiekite „Asterisk“
Konfigūracijos scenarijus atliks seriją patikrina, ar yra visos reikalingos priklausomybės sistemos sistemoje. Mes pradėsime scenarijų rašydami:
sudo ./configure
Sėkmingai baigę, pamatysime tokį rezultatą:
Kitas žingsnis yra pasirinkite modulius, kuriuos norime sudaryti ir įdiegti. Mes pasieksime „Menuselect“ sistemą, rašydami į terminalą („Ctrl“ + „Alt“ + T):
sudo make menuselect
Kadangi mes jau atsisiuntėme MP3 šaltinio failus, dabar turime sukurti MP3 modulį pasirinkdami format_mp3:
Pasirinkę tai, kas mus domina, paspauskite F12, kad išsaugotumėte ir išeitumėte. Taip pat galime pereiti prie mygtuko „Išsaugoti ir išeiti“ ir paspausti Enter.
Atvykome čia, galime pradėkite kūrimo procesą naudodami komandą make:
sudo make -j2
Kompiliacija gali užtrukti, priklausomai nuo sistemos. Galite modifikuoti vėliavą -j pagal procesoriaus branduolių skaičių jūsų kompiuteryje.
Baigę kurti procesą, pamatysime šį pranešimą:
Kaip sakoma ankstesniame pranešime, kitas žingsnis - įdiegti „Asterisk“ ir jo moduliai rašydami:
sudo make install
Po įdiegimo scenarijuje bus rodomas šis pranešimas:
Dabar, kai turime įdiegtą „Asterisk“, mums reikia įdiekite pagrindinius PBX konfigūracijos failus:
sudo make basic-pbx
Paskutinis žingsnis yra įdiegti paleisties scenarijų rašyti:
sudo make config
Tai taip pat gera idėja paleiskite „ldconfig“, kad atnaujintumėte bendros bibliotekos talpyklą:
sudo ldconfig
Sukurkite „Asterisk“ vartotoją
Pagal numatytuosius nustatymus „Asterisk“ veikia kaip root vartotojas. Saugumo sumetimais sukursime naują sistemos vartotoją ir sukonfigūruosime platformą paleisti su naujai sukurtu vartotoju.
sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk
Norėdami sukonfigūruoti žvaigždutę, kad ji veiktų pagal šį vartotoją, atidarysime failą / etc / default / asterisk ir atkomentuosime šias dvi eilutes:
AST_USER="asterisk" AST_GROUP="asterisk"
Mes tęsiame „Asterisk“ vartotojo įtraukimas į skambučio ir garso grupes:
sudo usermod -a -G dialout,audio asterisk
Mums taip pat reikia pakeisti visų „Asterisk“ failų ir katalogų nuosavybės teises kad mūsų sukurtas vartotojas galėtų pasiekti tuos failus:
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
Pradedama žvaigždutė
Dabar viską galime sutvarkyti, galime paleiskite „Asterisk“ paslaugą su tokia komanda:
sudo systemctl start asterisk
Norėdami patikrinti, ar jis veikia, leiskite prisijunkite prie platformos komandinės eilutės sąsajos (CLI) rašyti:
sudo asterisk -vvvr
Pamatysite numatytąjį „Asterisk CLI“ raginimą:
Paskutinis žingsnis yra įgalinti paslaugą paleisti įkrovos metu su:
sudo systemctl enable asterisk
Siekiant didesnio saugumo, tai visada įdomu turėti ugniasienę kaip Įgalinta UWF mūsų „Ubuntu“. Jei kam reikia daugiau informacijos apie „Asterisk“ naudojimą ar funkcijas, galite patikrinti projekto svetainė.
Gera pamoka. Tiesiog įtraukite „padaryti pavyzdžius“, kad galėtumėte konfigūruoti sip, iax2 ir kitus.
puiku ar turite kitų žvaigždute pažymėtų vadovų?
Tiesa ta, kad ne, bet kai parašiau šį straipsnį, radau bendruomenę „Asterisk-ES“. Čia galite rasti keletą dokumentų. Salu2.
Labai geras vadovas, bet norėčiau žinoti, nes paskutiniame žingsnyje, kai pradedama teikti paslauga, jis man to neleidžia, sakoma, kad nepavyko lsd žvaigždutė. Ar galėtumėte pasakyti, kaip tai išspręsti?
Gracias
Sveiki. Pabandykite ieškoti ar klausti apie šią klaidą Žvaigždžių bendruomenė. labas 2.
Sveiki visi.
atlikęs procedūrą. Kaip kuriami vartotojai ir plėtiniai?
Aš jau atsisiunčiau „voip“ programą. bet nezinau ka daryti toliau
Gracias