„Asterisk“ yra populiari atvirojo kodo PBX platforma, skirta kurti ryšių programas, tokias kaip konferencijų serveriai ir VoIP šliuzai. Jį naudoja fiziniai asmenys, mažos įmonės, didelės įmonės ir vyriausybės visame pasaulyje.
Žvaigždutės funkcijos apima balso paštą, sulaikytą muziką, konferencinius pokalbius, skambučių eilę, skambučių įrašymą, interaktyvų balso atsakymą, SMS žinutes ir dar daugiau.
Šioje pamokoje paaiškinta, kaip „Asterisk“ įdiegti „Ubuntu 20“.04.
„Ubuntu“ saugyklose yra senesnė „Asterisk“ versija. Mes įdiegsime naujausią žvaigždutę iš šaltinio kodo.
Būtinos sąlygos #
Įdiekite šiuos paketus, reikalingus atsisiųsti ir sukurti „Asterisk“:
sudo apt atnaujinimas
sudo apt install wget build-essential git autoconf subversion pkg-config libtool
Diegimas DAHDI ir LibPRI #
DAHDI yra tvarkyklių ir paslaugų rinkinys, leidžiantis „Asterisk“ bendrauti su analoginiais ir skaitmeniniais telefonais. „LibPRI“ biblioteka leidžia „Asterisk“ bendrauti su ISDN jungtimis. Jei jums nereikia šių bibliotekų, galite praleisti šį skyrių.
Perjunkite į / usr / src
katalogą ir atsisiųskite ir įdiekite DAHDI:
CD / usr / src /
sudo git klonas -b kitas git: // git.žvaigždutė.org / dahdi / linux dahdi-linux
CD „dahdi-linux“
sudo padaryti
sudo make install
CD / usr / src /
sudo git klonas -b kitas git: // git.žvaigždutė.org / dahdi / tools dahdi-tools
CD dahdi įrankiai
sudo autoreconf -i
sudo ./ configure
sudo make install
sudo make install-config
sudo dahdi_genconf moduliai
Norėdami sukurti LibPRI, vykdykite šias komandas:
CD / usr / src /
sudo git klonas https: // gerrit.žvaigždutė.org / libpri libpri
CD libpri
sudo padaryti
sudo make install
Žvaigždutės # diegimas
Klonuokite „Asterisk“ šaltinį programoje / usr / src
katalogas:
CD / usr / src /
sudo git klonas -b 18 https: // gerrit.žvaigždutė.org / žvaigždute žvaigždute-18
Rašymo metu naujausia „Asterisk“ versija yra 18.x. Jei yra nauja versija, aukščiau esančioje komandoje pakeiskite filialo numerį.
Prieš tęsdami kitus veiksmus, pereikite prie „Asterisk“ šaltinio katalogo:
CD žvaigždutė-18 /
Atsisiųskite MP3 šaltinius, reikalingus MP3 moduliui sukurti ir MP3 failams naudoti „Asterisk“:
sudo contrib / scripts / get_mp3_source.sh
Paleiskite install_prereq
scenarijus norimoms priklausomybėms įdiegti:
sudo contrib / scripts / install_prereq install
The sukonfigūruoti
scenarijus atlieka keletą patikrinimų, kad įsitikintų, jog yra visos jūsų sistemos priklausomybės. Paleiskite scenarijų įvesdami:
sudo ./ configure
Kitas žingsnis yra pasirinkti modulius, kuriuos norite sudaryti ir įdiegti. Prieikite prie meniu, įvesdami:
sudo padaryti menuselektą
Pasirinkite „format_mp3“ parinktį, kad „Asterisk“ nurodytumėte sukurti MP3 modulį:
Baigę pereikite į mygtuką „Išsaugoti ir išeiti“ ir paspauskite „Enter“.
Pradėkite kompiliavimo procesą:
sudo make -j2
Kompiliavimas gali užtrukti šiek tiek laiko, priklausomai nuo jūsų sistemos. Galite modifikuoti -j
pažymėkite pagal procesoriaus branduolių skaičių.
Baigę įdiekite „Asterisk“ ir jo modulius įvesdami:
sudo make install
Galite įdiegti bendruosius konfigūracijos failus su nuorodos dokumentais įvesdami:
sudo padaryti pavyzdžius
Arba įdiekite pagrindinius PBX konfigūracijos failus:
sudo padaryti pagrindinį pbx
Paskutinis žingsnis yra įdiegti „Asterisk“ init scenarijų įvesdami:
sudo konfigūruoti
Taip pat gera mintis bėgti ldconfig
Norėdami atnaujinti bendrinamų bibliotekų talpyklą:
sudo ldconfig
Žvaigždutės vartotojo Nr. Kūrimas
Pagal numatytuosius nustatymus „Asterisk“ veikia kaip pagrindinis vartotojas. Sukursime naują sistemos vartotoją ir saugos sumetimais sukonfigūruosime „Asterisk“, kad jis veiktų kaip naujai sukurtas vartotojas.
Paleiskite šią komandą, kad sukurtumėte naują sistemos vartotoją žvaigždutė
:
sudo adduser --system --group --home / var / lib / asterisk --no-create-home --gecos „Asterisk PBX“ žvaigždutė
Norėdami sukonfigūruoti žvaigždutę, kad ji veiktų kaip žvaigždutė
vartotojas, atidarykite / etc / default / asterisk
failą ir atžymėkite šias dvi eilutes:
sudo nano / etc / default / asterisk
/ etc / default / asteriskAST_USER = "žvaigždutė" AST_GROUP = "žvaigždutė"
Pridėti žvaigždutė
vartotojas dialout
ir garso
grupės:
sudo usermod -a -G dialout, garso žvaigždutė
Mes taip pat turime pakeisti visų žvaigždžių failų ir katalogų nuosavybės teises ir teises, kad vartotojo žvaigždutė galėtų pasiekti tuos failus:
sudo chown -R žvaigždutė: / var / lib, log, run, spool / žvaigždutė / usr / lib / asterisk / etc / asterisk
sudo chmod -R 750 / var / lib, log, run, spool / žvaigždutė / usr / lib / žvaigždutė / etc / žvaigždutė
Pradedama žvaigždutė #
Dabar, kai jūs visi esate pasirengę, paleiskite „Asterisk“ paslaugą naudodami šią komandą:
sudo systemctl pradėti žvaigždutę
Norėdami patikrinti, ar „Asterisk“ veikia, prisijunkite prie „Asterisk“ komandinės eilutės sąsajos (CLI) įvesdami:
sudo žvaigždutė -vvvr
Pamatysite numatytąjį „Asterisk CLI“ raginimą:
Prisijungta prie „Asterisk GIT-18-263f906af4“, šiuo metu veikiančio naudojant „ubuntu2004“ (pid = 91303) „ubuntu2004“ * CLI>
Paskutinis žingsnis - įgalinti „Asterisk“ paslaugą paleisti įkrovos metu:
sudo systemctl įjungti žvaigždutę
Konfigūruoti ugniasienę #
Ugniasienė apsaugos jūsų serverį nuo nepageidaujamo srauto.
Jei jūsų serveryje nėra sukonfigūruota užkarda, galite patikrinti mūsų vadovą, kaip nustatyti ugniasienę naudojant „ufw“ „ubuntu“
Pagal numatytuosius nustatymus SIP naudoja UDP 5060 prievadą, kad atidarytų prievado vykdymą:
sudo ufw leisti 5060 / udp
Jei įgalinote „Real Time Protocol“ (RTP), taip pat turite atidaryti šį prievadų diapazoną:
sudo ufw leisti 10000: 20000 / udp
Nedvejodami pritaikykite užkardą pagal savo poreikius.
Išvada Nr
Parodėme, kaip įdiegti naujausią „Asterisk“ versiją iš šaltinio „Ubuntu 20“.04.
Norėdami sužinoti daugiau apie tai, kaip sukonfigūruoti ir naudoti „Asterisk“, patikrinkite oficialius dokumentus ir
Jei susidūrėte su problema arba turite atsiliepimų, palikite komentarą žemiau.