Linux

Kā instalēt zvaigznīti Ubuntu 20.04

Kā instalēt zvaigznīti Ubuntu 20.04

Asterisk ir populāra atvērtā koda PBX platforma, lai izstrādātu sakaru lietojumprogrammas, piemēram, konferenču serverus un VoIP vārtejas. To lieto privātpersonas, mazie uzņēmumi, lielie uzņēmumi un valdības visā pasaulē.

Zvaigznītes funkcijas ietver balss pastu, aizturētu mūziku, konferences zvanus, zvanu rindošanu, zvanu ierakstīšanu, interaktīvu balss atbildi, īsziņu sūtīšanu un citas iespējas.

Šajā apmācībā ir paskaidrots, kā instalēt zvaigznīti Ubuntu 20.04.

Ubuntu krātuvēs ir vecāka Asterisk versija. Mēs instalēsim jaunāko zvaigznīti no avota koda.

Priekšnosacījumi #

Instalējiet šādas paketes, kas nepieciešamas, lai lejupielādētu un izveidotu zvaigznīti:

sudo apt atjauninājumssudo apt install wget build-essential git autoconf subversion pkg-config libtool

DAHDI un LibPRI instalēšana #

DAHDI ir draiveru un utilītu komplekts, kas ļauj Asterisk sazināties ar analogajiem un digitālajiem tālruņiem. LibPRI bibliotēka ļauj zvaigznītei sazināties ar ISDN savienojumiem. Ja jums nav nepieciešamas šīs bibliotēkas, varat izlaist šo sadaļu.

Pārslēdzieties uz / usr / src direktoriju un lejupielādējiet un instalējiet DAHDI:

CD / usr / src /sudo git klons -b nākamais git: // git.zvaigznīte.org / dahdi / linux dahdi-linuxcd dahdi-linuxsudo padarītsudo veikt instalēšanu
CD / usr / src /sudo git klons -b nākamais git: // git.zvaigznīte.org / dahdi / tools dahdi-toolscd dahdi-toolssudo autoreconf -isudo ./ konfigurētsudo veikt instalēšanusudo padarīt instalēt-configsudo dahdi_genconf moduļi

Lai izveidotu LibPRI, izpildiet šīs komandas:

CD / usr / src /sudo git klons https: // gerrit.zvaigznīte.org / libpri libpricd libprisudo padarītsudo veikt instalēšanu

Zvaigznītes # instalēšana

Klonējiet zvaigznītes avotu / usr / src direktorijs:

CD / usr / src /sudo git klons -b 18 https: // gerrit.zvaigznīte.org / zvaigznīte zvaigznīte-18

Rakstīšanas laikā Asterisk jaunākā versija ir 18.x. Ja ir pieejama jauna versija, iepriekš esošajā komandā mainiet filiāles numuru.

Pirms turpināt nākamās darbības, pārejiet uz avota direktoriju Asterisk:

CD zvaigznīte-18 /

Lejupielādējiet MP3 avotus, kas nepieciešami, lai izveidotu MP3 moduli un izmantotu MP3 failus Asterisk:

sudo contrib / scripts / get_mp3_source.sh

Palaidiet install_prereq skripts nepieciešamo atkarību instalēšanai:

sudo contrib / scripts / install_prereq install

The konfigurēt skripts veic vairākas pārbaudes, lai pārliecinātos, vai pastāv visas jūsu sistēmas atkarības. Palaidiet skriptu, ierakstot:

sudo ./ konfigurēt

Nākamais solis ir to moduļu atlase, kurus vēlaties apkopot un instalēt. Piekļūstiet izvēlnei, ierakstot:

sudo padarīt menuselektu

Atlasiet opciju “format_mp3”, lai Asterisk liktu izveidot MP3 moduli:

Kad esat pabeidzis, pārslēdzieties uz pogu “Saglabāt un iziet” un nospiediet taustiņu “Enter”.

Sāciet kompilēšanas procesu:

sudo make -j2

Kompilēšana var aizņemt kādu laiku, atkarībā no jūsu sistēmas. Jūs varat modificēt -j karodziņš atbilstoši procesora serdeņu skaitam.

Pēc pabeigšanas instalējiet Asterisk un tā moduļus, ierakstot:

sudo veikt instalēšanu

Varat instalēt vai nu vispārīgos konfigurācijas failus ar atsauces dokumentāciju, ierakstot:

sudo veikt paraugus

Vai instalējiet pamata PBX konfigurācijas failus:

sudo izveido pamata-pbx

Pēdējais solis ir Asterisk init skripta instalēšana, ierakstot:

sudo make config

Tā ir arī laba ideja skriet ldconfig lai atjauninātu koplietojamo bibliotēku kešatmiņu:

sudo ldconfig

Zvaigznītes lietotāja izveide #

Pēc noklusējuma zvaigznīte darbojas kā root lietotājs. Mēs izveidosim jaunu sistēmas lietotāju un konfigurēsim Asterisk, lai tas darbotos kā jaunizveidotais lietotājs drošības apsvērumu dēļ.

Palaidiet šo komandu, lai izveidotu jaunu sistēmas lietotāju ar nosaukumu zvaigznīte:

sudo adduser --sistēma --grupa --home / var / lib / zvaigznīte --no-create-home --gecos "Asterisk PBX" zvaigznīte

Lai konfigurētu zvaigznīti, lai tā darbotos kā zvaigznīte lietotājs, atveriet / etc / default / zvaigznīte failu un noņemiet komentāru no šīm divām rindiņām:

sudo nano / etc / default / zvaigznīte
/ etc / default / zvaigznīte
AST_USER = "zvaigznīte" AST_GROUP = "zvaigznīte" 

Pievienojiet zvaigznīte lietotājam iezvanes taustiņš un audio grupas:

sudo usermod -a -G dialout, audio zvaigznīte

Mums arī jāmaina visu zvaigznīšu failu un direktoriju īpašumtiesības un atļaujas, lai lietotāja zvaigznīte varētu piekļūt šiem failiem:

sudo chown -R zvaigznīte: / var / lib, log, run, spool / zvaigznīte / usr / lib / zvaigznīte / etc / zvaigznītesudo chmod -R 750 / var / lib, log, run, spool / zvaigznīte / usr / lib / zvaigznīte / etc / zvaigznīte

Sākt zvaigznīti #

Tagad, kad esat visu iestatījis, palaidiet Asterisk pakalpojumu ar šādu komandu:

sudo systemctl sākt zvaigznīti

Lai pārbaudītu, vai Asterisk darbojas, izveidojiet savienojumu ar Asterisk komandrindas saskarni (CLI), ierakstot:

sudo zvaigznīte -vvvr

Tiks parādīta noklusējuma Asterisk CLI uzvedne:

Savienots ar zvaigznīti GIT-18-263f906af4, kas pašlaik darbojas uz ubuntu2004 (pid = 91303) ubuntu2004 * CLI> 

Pēdējais solis ir iespējot Asterisk pakalpojuma sākšanu sāknēšanas laikā ar:

sudo systemctl iespējot zvaigznīti

Ugunsmūra konfigurēšana #

Ugunsmūris nodrošinās jūsu servera aizsardzību pret nevēlamu datplūsmu.

Ja jūsu serverī nav konfigurēts ugunsmūris, varat pārbaudīt mūsu rokasgrāmatu par ugunsmūra iestatīšanu ar ufw uz ubuntu

Pēc noklusējuma SIP izmanto UDP portu 5060, lai atvērtu porta darbību:

sudo ufw atļaut 5060 / udp

Ja iespējojāt reālā laika protokolu (RTP), jums jāatver arī šāds porta diapazons:

sudo ufw atļaut 10000: 20000 / udp

Pielāgojiet ugunsmūri atbilstoši savām vajadzībām.

Secinājums Nr

Mēs esam parādījuši, kā instalēt jaunāko Asterisk versiju no avota uz Ubuntu 20.04.

Lai uzzinātu vairāk par Asterisk konfigurēšanu un lietošanu, pārbaudiet oficiālo dokumentāciju un

Ja esat nonācis pie kādas problēmas vai jums ir atsauksmes, atstājiet komentāru zemāk.

Noderīgi rīki Linux spēlētājiem
Ja jums patīk spēlēt spēles Linux, iespējams, ka spēļu pieredzes uzlabošanai, iespējams, esat izmantojis tādas lietotnes un utilītprogrammas kā Wine, ...
HD Remastered spēles operētājsistēmai Linux, kurām nekad agrāk nebija Linux laidiena
Daudzi spēļu izstrādātāji un izdevēji nāk klajā ar veco spēļu HD remaster, lai pagarinātu franšīzes darbības laiku. Lūdzu, faniem, kas pieprasa saderī...
Kā izmantot AutoKey, lai automatizētu Linux spēles
AutoKey ir darbvirsmas automatizācijas lietderība operētājsistēmām Linux un X11, kas ieprogrammēta Python 3, GTK un Qt. Izmantojot skriptu un MACRO fu...