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ājums
sudo 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-linux
cd dahdi-linux
sudo padarīt
sudo veikt instalēšanu
CD / usr / src /
sudo git klons -b nākamais git: // git.zvaigznīte.org / dahdi / tools dahdi-tools
cd dahdi-tools
sudo autoreconf -i
sudo ./ konfigurēt
sudo veikt instalēšanu
sudo padarīt instalēt-config
sudo dahdi_genconf moduļi
Lai izveidotu LibPRI, izpildiet šīs komandas:
CD / usr / src /
sudo git klons https: // gerrit.zvaigznīte.org / libpri libpri
cd libpri
sudo padarīt
sudo 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īteAST_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īte
sudo 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.