Asteriski telefoniteenuse installimine ja konfigureerimine Linux Ubuntu

Telefoni- ja PBX-serverite loomiseks on vajalik Linuxi programm Asterisk. Tal on palju kasulikke omadusi, mis on olemas igas kontoris. Konverentsid, automaatvastajad, kõnede levitamine, tekstsõnumid, video, häälmenüü ja kõnepost. Utiliit toetab populaarseid kommunikatsiooniprotokolle. Neid saab vahetada. Asteriski paigaldamine Ubuntu'le ei ole kõige lihtsam asi. Rakendus laaditakse ja konfigureeritakse terminali kaudu. Seetõttu on vaja uurida konsooli käske.

Enne paigaldamist

Linuxis võib üks programm sõltuda lisamoodulitest. Ja ilma nendeta ei tööta. Seetõttu peate alla laadima rohkem kui ühe utiliidi, kuid mitu. Asteriski jaoks on vaja pakette:

  • Koostöö ISDN-i voogesituse liidestega. Näiteks PRI-ga, mis on vajalik suhtlemiseks Vene operaatoritega E1-s.
  • Töötage digitaalsete liideste abil.

Need on veebilehel asterisk.org jaotises "Laadi alla". Allika allalaadimiseks on olemas ka terminalikäsud.

Enne paigaldamist:

  1. Avage konsool. See on menüüs „Programmid - standard”.
  2. Enne iga meeskonna "sudo" panemist.
  3. Uuenda oma süsteemi. Selleks sisestage "apt-get upgrade" ja vajutage Enter. Siis "apt-get update".
  4. Käivitage operatsioonisüsteem uuesti käsu „reboot” abil.
  5. Sünkroonige kuupäev ja kellaaeg ametliku serveriga - "apt-get install ntp".
  6. Hangi admin õigused - "sudo -i".

Tärn vajab täiendavaid raamatukogusid. Kui installite programmi hoidlasse, tuleb need automaatselt üles laadida. Kuid lähtest lähtudes tuleb vajalikud paketid paigaldada käsitsi. Selleks kasutage käsku „apt-get install [Module-Name]”. Sisestage raamatukogu nimi tühikuga eraldatud. Teil on vaja:

  • Apache Mõeldud töötama HTTP serveritega
  • Openssl. Krüptograafiline tööriist.
  • Libssl-dev.
  • Build-Essential.
  • PHP Programmeerimiskeel, mida kasutatakse veebirakenduste loomiseks.
  • PHP5-MySQL.
  • Libxml2-dev.
  • Subversion. Vajalik versiooni kontrollimiseks.
  • Libncurses5-Dev.
  • Wget. Selle abil laadite allika välja arendaja saidilt.
  • Linuxi päised. Paigaldamiseks kirjutage mitte ainult nimi, vaid parameetrid "linux-headers - $ (uname -r)".

Käivitamisel palub süsteem teil sisestada root-parooli. Teil võib olla erinev moodulite komplekt. See sõltub pakettidest, mis sul juba olemas on ja millisel eesmärgil kasutate seda utiliiti. Raamatukogudega uuesti käivitades taaskäivitage süsteem uuesti. Pärast seda saate installida ülejäänud sõltuvused.

LibPRI ja DAHD

Käivitage moodulid kindlas järjekorras: esimene LibPRI, seejärel DAHD.

  1. Avage kataloog, kuhu need paigutatakse - “cd [Path-to-folder]”. Uue kataloogi loomiseks sisestage: "mkdir [Path-to-new-folder]".
  2. Laadige alla moodulitega failid - “Wget [Link-to-download]”. URL-i leiate Asteriski veebisaidilt. Sisestage käsk peab olema kaks korda - iga raamatukogu jaoks. Link peab lõppema laiendiga. Objektid paigutatakse avatud kausta.
  3. Kui nad on arhiivis, lahti need - "tar zxvf [failinimi]". Sisestage laiendiga nimi. Versiooni numbri saab asendada sõnaga “*” (“tärn”). Seda parameetrit peetakse suvaliseks märkide arvuks. Näiteks kui kirjutad “dahdi-linux *”, avanevad kõik failid nimega “DAHDY Linux”.

  4. Käsku “cd”, mine LibPi pakendamata kausta.
  5. Sisestage järjest kolm käsku: “sudo make all”, seejärel „sudo make install“ ja konfigureerige konfiguratsioon „sudo make config“.
  6. Tehke sama kaustas DAHDY-ga.
  7. Selle teenuse käivitamiseks kirjutage “service dahdi start”.
  8. Selle käivitamiseks, kui operatsioonisüsteem käivitub, sisestage "chkconfig dahdi on".

Paigaldamine

Nüüd installige Asterisk ise Ubuntu.

  1. Laadige see välja arendaja saidilt. Sisestage "wget ​​[link-to-download]". Fail paigutatakse praegusesse kataloogi. Seetõttu avage eelnevalt soovitud kaust käsuga "cd".
  2. Kui programm on arhiveeritud, siis lahti pakkimine - “tar zxvf [arhiivi-nimi]”.
  3. Mine kataloogi Asterixiga.
  4. Utiliidi viimased versioonid kasutavad WebRTC teenuseid. Neid saab alla laadida otse tärnide allikast - sisesta “add / scripts / install_prereq install”. E vajab skripte "Pjproject" ja "Libsrtp". Nende käivitamiseks kirjutage sama käsk, kuid parameetriga "-pakend".
  5. Mine tagasi programmi kataloogi.
  6. Tüüp ". / configure ". Ilmub splash screen.
  7. Graafilist liidest saate käivitada, et näha, milline on menüü „make menuselect” menüü. Väljumiseks klõpsake nuppu „Välju”.
  8. Sisestage nüüd järjest kaks käsku: kõigepealt “make”, seejärel “make install”.
  9. Tärn on paigaldatud ja töötab.

Seda programmi saab laadida hoidlasse - „apt-get install asterisk”.

Self-build Pjproject ja Libsrtp

Kui “Pjproject” ja “Libsrtp” ei käivitu allikast või tekib viga, peate need ise üles ehitama.

  1. Sisestage käsk “sudo su”.
  2. Liikuge kataloogi, kuhu skriptid salvestatakse - “cd / usr / src /”.
  3. Laadige alla vajalik moodul - "git kloon github.com/cisco/libsrtp.git".
  4. Lihtsalt ei piisa skripti laadimisest. Me peame selle ette valmistama. Avage selle kaust - "cd libsrtp".
  5. Sisestage nüüd konfiguratsiooni ja konfiguratsiooni parameetrid - "./konfigureerige CFLAGS = -fPIC".
  6. Siis rida "make libsrtp.a".
  7. Ja ükshaaval installimiskäsud: kõigepealt „tee desinstallimine”, seejärel “installige”.
  8. Mine kataloogi tasemele üles "cd ..".
  9. Keerake see kõik valmis skriptiks - "echo" / usr / local / lib "> /etc/ld.so.conf.d/usr_local.conf".
  10. Ja täitke käsk ldconfig.
  11. Juurrežiimist saab väljuda.

Kohandamine

Nüüd valime Ubuntu telefoniserveri valikud. Alustades nullist Asterisk näeb välja selline.

Menüü

  1. Minge programmi menüüsse - "tee menuselect".
  2. Aktiveerige kõik MySQL-funktsioonid.
  3. Avage vahekaart Lisandmoodulid.

  4. Valige suvand "format_mp3". Nii on häälmenüü MP3-vormingus.
  5. Kui soovid toetada vene keelt (või mõnda teist), siis lubage see alajaotises „Põhiheli paketid”.

  6. Teil on vaja kõiki kolme koodekit. "ALAW" - peamine. "G729" - numbrite puhul, mis on ühendatud välise võrgu kaudu. GSM - GSM-lüüside jaoks.
  7. Laadige vastav moodul alla.
  8. Jaotises "Lisafunktsioonide paketid" ühendage ka koodekid.
  9. FreePBXi kasutamiseks valige cdr_odbc.
  10. Vahekaardil Muusika ootel fail aktiveerige kõik.
  11. Lae alla MOH-OPSOUND-WAV. See on hulk lugusid. Siis saate need asendada nendega, mida vajate.
  12. Klõpsake nuppu „Salvesta ja välju”.

Konsool

Kas lülitasite MP3-mooduli sisse? Nüüd laadige kõnepostid alla.

  1. Navigeerige "cd" käsklusega kausta "maks / skriptid /".
  2. Avage skript "get_mp3_source.sh".
  3. Sisesta install.
  4. Oodake, kuni arhiivid laaditakse.

Paigaldatud tärn peaks olema konfigureeritud nii menüü kaudu kui ka terminali kaudu. Seetõttu avage konsool.

  1. Tee konfiguratsioonifailid. See on testina võimalik. Käsk on “teha proove”.
  2. Aktiveerige autorun-funktsioon - “make config ldconfig”.
  3. Nüüd saate teenust alustada - „teenuse tärniga alustamine”.
  4. Või kohe avage see deemonina - "/etc/init.d/asterisk start". Konsooli lubamiseks sisestage käsk “sudo asterisk -rvvvcd”.

Selleks, et Asteriskiga töötada, on teil vaja kasutada kasutajaid. Aga parem on luua eraldi kasutaja ja anda talle juurdepääs programmi funktsioonidele. Selleks:

  1. Lülitage utiliit ajutiselt välja - „teenuse tärnide peatamine”.
  2. Lisage uus kasutaja - „adduser [Name]”. Saate luua rühma, mis annab vajalikud õigused. See on kasulik, kui otsustate teha mitmetele kasutajatele erinevaid Asteriski teenuseid.
  3. Nüüd on teil vaja käivitada kataloog. Lisage see käsuga mkdir. Pärast seda kirjutage parameeter “p” ja tee “/ var / run / asterisk”.
  4. Rakenduse avamiseks kohe soovitud kasutaja all redigeerige faili "/ etc / default / asterisk". Määrake seal järgmised parameetrid: "AST_GROUP =" dialout "" ja "AST_USER =" asterisk ".
  5. Saate lihtsustada - sisestage skript "sed -i 's / # AST_USER =" asterisk "/ AST_USER =" tärn "/ g" / etc / default / asterisk ".
  6. Andke kasutajale juurdepääs kõigile programmikaustadele - “chown -R [User-name] [tee-kataloogi]”).
  7. Avage fail "asterisk.conf", leidke selles "runuser" parameeter ja määrake selles loodud uus kasutaja. Kui olete grupi teinud, kirjutage ka rungroup'i ümber.
  8. Taaskäivitage süsteem - reboot.
  9. Logi sisse nime all Asterisk-user - “su [Name]”.
  10. Ja käivitage programm.
  11. Teabe vaatamiseks sisestage “asterisk -rvvvv”.

Utiliit on valmis minema. Edasised toimingud sõltuvad tingimustest, milles jaama kasutatakse. On mitmeid faile, mille konfiguratsioon on värvitud:

  • conf - üldised serveri seaded. Selles saate määrata, kui palju abonente on ühendatud. Nad määravad valimise reeglid.
  • conf - määrab ka valimise reeglid ja määrab kõnede parameetrid.
  • conf - abonendi kontode konfiguratsioon.

Asteriskiga saate luua mis tahes keerukuse. Sellel on palju kasulikke funktsioone ja mooduleid. Pärast installimist ja seadistamist on teil võimalik jaamaga suhelda klienditarkvara abil. Näiteks Linphone.