Asterisk on populaarne avatud lähtekoodiga PBX-platvorm kommunikatsioonirakenduste, näiteks konverentsiserverite ja VoIP-lüüside arendamiseks. Seda kasutavad üksikisikud, väikeettevõtted, suurettevõtted ja valitsused kogu maailmas.
Tärnide funktsioonide hulka kuuluvad kõnepost, ootel olev muusika, konverentskõne, kõnede järjekord, kõnede salvestamine, interaktiivne häälvastus, SMS-sõnumid ja palju muud.
Selles õpetuses selgitatakse, kuidas Asterisk Ubuntu 20 installida.04.
Ubuntu hoidlad sisaldavad vanemat Asteriski versiooni. Installime lähtekoodist uusima tärni.
Eeldused #
Installige järgmised paketid, mis on vajalikud Asteriski allalaadimiseks ja loomiseks:
sudo apt värskendus
sudo apt install wget build-essential git autoconf subversion pkg-config libtool
DAHDI ja LibPRI installimine #
DAHDI on draiverite ja utiliitide kogum, mis võimaldab Asteriskil suhelda analoog- ja digitaaltelefonidega. LibPRI teek võimaldab Asteriskil suhelda ISDN-ühendustega. Kui te neid teeke ei vaja, võite selle jaotise vahele jätta.
Lülitu / usr / src
kataloog ning laadige alla ja installige DAHDI:
cd / usr / src /
sudo git kloon -b järgmine git: // git.tärn.org / dahdi / linux dahdi-linux
cd dahdi-linux
sudo teha
sudo tee install
cd / usr / src /
sudo git kloon -b järgmine git: // git.tärn.org / dahdi / tööriistad dahdi-tööriistad
cd dahdi-tööriistad
sudo autoreconf -i
sudo ./ configure
sudo tee install
sudo tee install-config
sudo dahdi_genconf moodulid
LibPRI loomiseks käivitage järgmised käsud:
cd / usr / src /
sudo git kloon https: // gerrit.tärn.org / libpri libpri
cd libpri
sudo teha
sudo tee install
Tärn # installimine
Kloonige tärniallikas / usr / src
kataloog:
cd / usr / src /
sudo git kloon -b 18 https: // gerrit.tärn.org / tärn tärn-18
Kirjutamise ajal on Asteriski uusim versioon 18.x. Kui saadaval on uus versioon, muutke haru numbrit ülaltoodud käsus.
Enne järgmiste toimingutega jätkamist minge Asteriski lähtekataloogi:
cd tärn-18 /
Laadige alla MP3-allikad, mis on vajalikud MP3-mooduli loomiseks ja MP3-failide kasutamiseks tärnil:
sudo contrib / scripts / get_mp3_source.sh
Käivitage install_prereq
skript vajalike sõltuvuste installimiseks:
sudo contrib / scripts / install_prereq install
The seadistada
skript teostab mitu kontrolli, et veenduda, et kõik teie süsteemist sõltuvad sõltuvused on olemas. Käivitage skript, tippides:
sudo ./ configure
Järgmine samm on valida moodulid, mida soovite kompileerida ja installida. Menüüsse pääsete, tippides:
sudo teha menuselekt
Valige käsk “format_mp3”, et öelda tärnile MP3-mooduli ehitamine:
Kui olete lõpetanud, lülitage nupule „Salvesta ja väljuge” ja vajutage sisestusklahvi.
Alustage kompileerimisprotsessi:
sudo teeb -j2
Koostamine võib võtta aega, sõltuvalt teie süsteemist. Saate modifikatsiooni muuta -j
märkige vastavalt protsessori südamike arvule.
Pärast valmimist installige Asterisk ja selle moodulid, tippides:
sudo tee install
Võite installida kas üldised konfiguratsioonifailid koos viitedokumentatsiooniga, tippides:
sudo teha proovid
Või installige peamised PBX-konfiguratsioonifailid:
sudo teeb basic-pbx
Viimane samm on Asteriski init-skripti installimine, tippides:
sudo make config
Samuti on hea mõte joosta ldconfig
jagatud teekide vahemälu värskendamiseks:
sudo ldconfig
Tärni kasutaja loomine #
Vaikimisi töötab Asterisk juurkasutajana. Loome uue süsteemikasutaja ja konfigureerime Asteriski turvalisuse huvides vastloodud kasutajana töötama.
Uue süsteemikasutaja nimega loomiseks käivitage järgmine käsk tärn
:
sudo adduser --süsteem --grupp --home / var / lib / tärn --no-create-home --gecos "Asterisk PBX" tärn
Tärni seadistamiseks käivitamiseks tärn
kasutaja avage / etc / default / tärn
fail ja tühjendage järgmised kaks rida:
sudo nano / etc / default / tärn
/ etc / default / tärnAST_USER = "tärn" AST_GROUP = "tärn"
Lisage tärn
kasutaja dialout
ja heli
rühmad:
sudo usermod -a -G dialout, helitärn
Samuti peame muutma kõigi tärnifailide ja kataloogide omandilist kuuluvust ja õigusi, et kasutaja tärn pääseks nendele failidele juurde:
sudo chown -R tärn: / var / lib, log, run, spool / tärn / usr / lib / tärn / etc / tärn
sudo chmod -R 750 / var / lib, log, run, spool / tärn / usr / lib / tärn / etc / tärn
Tärniga alustamine #
Nüüd, kui olete kõik seadistanud, käivitage teenus Asterisk järgmise käsuga:
sudo systemctl start tärn
Asteriski töötamise kontrollimiseks ühendage tärn käsurealiidesega (CLI), tippides:
sudo tärn -vvvr
Näete tärniga CLI vaikeviisi:
Ühendatud tärniga GIT-18-263f906af4, mis töötab praegu ubuntu2004 (pid = 91303) ubuntu2004 * CLI>
Viimane samm on lubada tärniteenuse käivitamisel käivitamine järgmisega:
sudo systemctl lubab tärn
Tulemüüri konfigureerimine #
Tulemüür kaitseb teie serveri soovimatu liikluse eest.
Kui teie serveris pole tulemüüri konfigureeritud, võite vaadata meie juhendit ufw-ga tulemüüri seadistamise kohta ubuntus
Vaikimisi kasutab SIP pordijooksu avamiseks UDP-porti 5060:
sudo ufw lubab 5060 / udp
Kui lubasite reaalajas protokolli (RTP), peate avama ka järgmise pordivahemiku:
sudo ufw lubab 10000: 20000 / udp
Kohandage julgelt tulemüüri vastavalt oma vajadustele.
Järeldus #
Oleme teile näidanud, kuidas installida uusim tärniversioon allikast Ubuntu 20-le.04.
Asteriski seadistamise ja kasutamise kohta lisateabe saamiseks vaadake ametlikku dokumentatsiooni ja
Kui tabasite probleemi või teil on tagasisidet, jätke allpool kommentaar.