Inštalácia a konfigurácia telefónu Asterisk v systéme Linux Ubuntu

Linuxový program Asterisk je potrebný na vytvorenie telefónnych a PBX serverov. Má veľa užitočných funkcií, ktoré budú fungovať v každej kancelárii. Konferencie, odkazovače, distribúcia hovorov, textové správy, video, hlasové menu a hlasová pošta. Tento nástroj podporuje populárne komunikačné protokoly. Môžu byť prepínané. Inštalácia aplikácie Asterisk na Ubuntu však nie je najjednoduchšia vec. Aplikácia sa načíta a konfiguruje cez terminál. Preto je potrebné skúmať príkazy konzoly.

obsah

  • 1 Pred inštaláciou
  • 2 LibPRI a DAHD
  • 3 inštalácia
    • 3.1 Vlastné zostavenie Pjproject a Libsrtp
  • 4 nastavenie
    • 4.1 menu
    • 4.2 konzola

Pred inštaláciou

V systéme Linux môže jeden program závisieť od ďalších modulov. A bez nich nebude fungovať. Preto je potrebné prevziať viac ako jeden nástroj, ale niekoľko. Pre balíky Asterisk sú potrebné:

  • Interakcia s rozhraniami ISDN streamovania. Napríklad s PRI, čo je potrebné na komunikáciu s ruskými operátormi na E1.
  • Práca s digitálnymi rozhraniami.

Sú na stránke asterisk.org v časti "Stiahnuť". K dispozícii sú aj príkazy terminálu na stiahnutie zdroja.

Pred inštaláciou:

  1. Otvorte konzolu. Je v ponuke "Programy - štandardné".
  2. Pred každým tímom dal sudo.
  3. Aktualizujte svoj systém.Ak to chcete urobiť, zadajte príkaz "apt-get upgrade" a stlačte kláves Enter. Potom "apt-get update".
  4. Reštartujte operačný systém pomocou príkazu "reboot".
  5. Synchronizujte dátum a čas s oficiálnym serverom - "apt-get install ntp".
  6. Získajte práva administrátora - "sudo -i".

Asterisk potrebuje ďalšie knižnice. Ak inštalujete program z úložiska, mali by byť automaticky nahrané. Pri spustení zo zdroja sa však musia potrebné balíky nainštalovať manuálne. Použite príkaz "apt-get install [Module-Name]". Zadajte názov knižnice oddelený medzerou. Budete potrebovať:

  • Apache Navrhnuté na prácu so servermi HTTP
  • OpenSSL. Kryptografický nástroj.
  • Libssl-Dev.
  • Build-essential.
  • PHP Programovací jazyk, ktorý sa používa na vytváranie webových aplikácií.
  • PHP5, MySQL.
  • Libxml2-Dev.
  • Subversion. Potrebné na kontrolu verzií.
  • Libncurses5-Dev.
  • Wget. Vďaka nej si stiahnete zdroj z lokality vývojára.
  • Hlavičky systému Linux. Ak chcete nainštalovať, napíšte nielen meno, ale aj parametre "linux-headers - $ (uname -r)".

Pri zavádzaní vás systém požiada, aby ste zadali heslo root. Môžete mať inú skupinu modulov. Záleží na tom, aké balíky už máte a na aký účel použijete nástroj. Po dokončení s knižnicami opäť spustite systém. Potom môžete nainštalovať zostávajúce závislosti.

LibPRI a DAHD

Spustite moduly v určitom poradí: najprv LibPRI, potom DAHD.

  1. Otvorte adresár, do ktorého ich umiestnite - "cd [Path-to-folder]". Ak chcete vytvoriť nový adresár, zadajte "mkdir [path-to-new-folder]".
  2. Stiahnite si súbory s modulmi - "wget ​​[Link-to-download]". Adresa URL sa nachádza na webovej stránke Asterisk. Zadajte príkaz musí byť dvakrát - pre každú knižnicu. Odkaz musí skončiť s rozšírením. Objekty budú umiestnené v aktuálne otvorenom priečinku.
  3. Ak sú v archíve, rozbaľte ich - "tar zxvf [Filename]". Zadajte názov s príponou. Číslo verzie je možné nahradiť znakom "*" ("Star"). Tento parameter je vnímaný ako ľubovoľný počet znakov. Napríklad, ak píšete "dahdi-linux *", otvoria sa všetky súbory, ktorých názvy začínajú "DAHDY Linux".
  4. Pomocou príkazu "cd" prejdite do rozbaleného priečinka z LibPRI.
  5. Zadajte tri príkazy za sebou: "sudo make all", potom "sudo make install" a nakonfigurujte konfiguráciu "sudo make config".
  6. Urobte to isté pre priečinok s DAHDY.
  7. Ak chcete spustiť túto službu, napíšte "služba dahdi štart".
  8. Ak ho aktivujete po spustení OS, zadajte "chkconfig dahdi on".

inštalácia

Teraz nainštalujte Asterisk na samotný Ubuntu.

  1. Stiahnite si ho z webovej stránky vývojára. Zadajte "wget ​​[link-to-download]". Súbor sa umiestni do aktuálneho adresára. Preto vopred otvorte požadovaný priečinok pomocou príkazu "cd".
  2. Ak je program archivovaný, rozbaľte ho - "tar zxvf [archive-name]".
  3. Prejdite do adresára s Asterixom.
  4. Najnovšie verzie nástroja využívajú služby WebRTC. Môžu byť stiahnuté priamo z zdrojov Asterisk - zadajte "contrib / scripts / install_prereq install". E potrebujú skripty "Pjproject" a "Libsrtp". Ak ich chcete spúšťať, napíšte ten istý príkaz, ale s voľbou "-obalený".
  5. Vráťte sa späť do adresára s programom.
  6. Zadajte "./configure". Zobrazí sa úvodná obrazovka.
  7. Môžete spustiť GUI a zistiť, ako vyzerá ponuka programu "make menuselect". Ak ho chcete ukončiť, kliknite na tlačidlo "Ukončiť".
  8. Teraz postupne zadajte dva príkazy: najprv "make" a potom "make install".
  9. Asterisk je nainštalovaný a pracuje.

Tento program je možné stiahnuť z úložiska - "apt-get install asterisk".

Vlastné zostavenie Pjproject a Libsrtp

Ak sa "Pjproject" a "Libsrtp" nespustia zo zdroja alebo sa vyskytne chyba, musíte ich "postaviť" sami.

  1. Zadajte príkaz "sudo su".
  2. Prejdite do adresára, kde sú skripty uložené - "cd / usr / src /".
  3. Stiahnite potrebný modul - "git clone github.com/cisco/libsrtp.git".
  4. Len načítanie skriptu nestačí. Musíme ju pripraviť. Otvorte priečinok - "cd libsrtp".
  5. Teraz zadajte parametre konfigurácie a konfigurácie - "./configure CFLAGS = -fPIC".
  6. Potom riadok "make libsrtp.a".
  7. A striedavo príkazy na inštaláciu: najprv "urobiť odinštalovanie", potom "urobiť inštaláciu".
  8. Prejsť na úroveň adresára nahor "cd ...".
  9. Premeniť všetko na hotový skript - "echo" / usr / local / lib "> /etc/ld.so.conf.d/usr_local.conf".
  10. A koniec príkazom "ldconfig".
  11. Režim Root môžete ukončiť.

nastavenie

Teraz vyberieme možnosti pre telefónny server Ubuntu. Nastavenie od nuly Asterisk vyzerá takto.

menu

  1. Prejdite do ponuky programu - "make menuselect".
  2. Aktivujte všetky funkcie služby MySQL.
  3. Otvorte kartu "Doplnky".
  4. Vyberte možnosť "format_mp3". Takže hlasové menu bude vo formáte MP3.
  5. Ak chcete nainštalovať podporu ruského jazyka (alebo iného), povoľte ho v pododdiele "Core Sound Packages".
  6. Potrebujete všetky tri kodeky. "ALAW" - hlavné. "G729" - pre čísla, ktoré sú pripojené cez externú sieť. "GSM" - pre GSM brány.
  7. Prevezmite modul meetme.
  8. V "Extra Sound Packages" tiež pripojte kodeky.
  9. Ak chcete použiť FreePBX, vyberte cdr_odbc.
  10. Na karte "Music On Hold File" aktivujte všetko.
  11. Stiahnite si MOH-OPSOUND-WAV. Toto je zbierka melódie. Potom ich môžete nahradiť tými, ktoré potrebujete.
  12. Kliknite na položku Uložiť a ukončiť.

konzola

Zapli ste MP3 modul? Prevezmite si balíky hlasovej schránky.

  1. Prejdite do priečinka "contrib / scripts /" pomocou príkazu "cd".
  2. Otvorte skript "get_mp3_source.sh".
  3. Zadajte možnosť "make install".
  4. Počkajte na načítanie archívov.

Inštalovaný Asterisk by mal byť nakonfigurovaný cez menu aj cez terminál. Preto otvorte konzolu.

  1. Vytvorte konfiguračné súbory.Je to možné ako test. Príkaz je "robiť vzorky".
  2. Aktivujte funkciu autorun - "make config ldconfig".
  3. Teraz môžete spustiť službu - "spúšťanie služby hviezdami".
  4. Alebo ho okamžite otvorte ako démon - "/etc/init.d/asterisk start". Ak chcete povoliť konzolu, zadajte príkaz "sudo asterisk -rvvvcd".

Pre prácu s Asteriskom potrebujete superuserové práva. Ale je lepšie vytvoriť samostatného používateľa a dať mu prístup k funkciám programu. Preto:

  1. Dočasne vypnite pomôcku - "stop hviezdičkou služby".
  2. Pridať nového používateľa - "adduser [Name]". Môžete vytvoriť skupinu, ktorá poskytuje potrebné práva. Je užitočné, ak sa rozhodnete urobiť viacerých používateľov, aby spolupracovali s rôznymi službami spoločnosti Asterisk.
  3. Teraz potrebujete adresár na spustenie. Pridajte ho príkazom "mkdir". Po napísaní parametra "-p" a cesty do priečinka "/ var / run / asterisk".
  4. Ak chcete aplikáciu okamžite otvoriť pod požadovaným používateľom, upravte súbor "/ etc / default / asterisk". Tu nastavte nasledujúce parametre: "AST_GROUP =" dialout "" a "AST_USER =" hviezdička "".
  5. Môžete to uľahčiť - zadajte skript "sed -i / # AST_USER =" asterisk "/ AST_USER =" asterisk "/ g" / etc / default / asterisk ".
  6. Dajte používateľovi prístup do všetkých priečinkov programu - "chown -R [User-Name] [cesta k adresáru]".
  7. Otvorte súbor "asterisk.conf", nájdite v ňom parameter "runuser" a zadajte novo vytvorený používateľ. Ak ste vytvorili skupinu, prepíšte aj riadok "Rungroup".
  8. Reštartujte systém - "reštartujte".
  9. Prihláste sa pod menom Asterisk-user - "su [Name]".
  10. A spustite program.
  11. Ak chcete zobraziť informácie o nej, zadajte "asterisk -rvvvv".

Utilita je pripravená ísť. Ďalšie činnosti závisia od podmienok, v ktorých bude stanica využívaná. Existuje niekoľko súborov, v ktorých je konfigurácia namaľovaná:

  • conf - všeobecné nastavenia servera. V ňom môžete určiť počet pripojených účastníkov. Nastavujú pravidlá vytáčania.
  • conf - tiež nastavuje pravidlá vytáčania a nastavuje parametre hovorov.
  • conf - konfigurácia účastníckych účtov.

S Asteriskom vytvoríte PBX akejkoľvek zložitosti. Má mnoho užitočných funkcií a modulov. Po inštalácii a konfigurácii budete môcť komunikovať so stanicou pomocou klientskeho softvéru. Napríklad Linphone.