„Linux“

Kaip įdiegti žvaigždutę „Ubuntu 20“.04

Kaip įdiegti žvaigždutę „Ubuntu 20“.04

„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 atnaujinimassudo 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-linuxCD „dahdi-linux“sudo padarytisudo make install
CD / usr / src /sudo git klonas -b kitas git: // git.žvaigždutė.org / dahdi / tools dahdi-toolsCD dahdi įrankiaisudo autoreconf -isudo ./ configuresudo make installsudo make install-configsudo dahdi_genconf moduliai

Norėdami sukurti LibPRI, vykdykite šias komandas:

CD / usr / src /sudo git klonas https: // gerrit.žvaigždutė.org / libpri libpriCD libprisudo padarytisudo 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 / asterisk
AST_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 / asterisksudo 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.

„HD Remastered“ žaidimai, skirti „Linux“, kurie niekada anksčiau nebuvo išleisti „Linux“
Daugelis žaidimų kūrėjų ir leidėjų siūlo senų žaidimų HD remasterį, kad prailgintų franšizės laiką. Prašome gerbėjų, prašančių suderinamumo su šiuolai...
Kaip naudoti „AutoKey“, norint automatizuoti „Linux“ žaidimus
„AutoKey“ yra darbalaukio automatizavimo įrankis, skirtas „Linux“ ir „X11“, užprogramuotas „Python 3“, „GTK“ ir „Qt“. Naudodami scenarijų ir „MACRO“ f...
Kaip parodyti FPS skaitiklį „Linux“ žaidimuose
„Linux“ žaidimai gavo didelį postūmį, kai „Valve“ paskelbė „Linux“ palaikymą „Steam“ klientui ir jų žaidimams 2012 m. Nuo tada daugelis AAA ir indie ž...