Instalace a konfigurace Asterisk telefonie v Linuxu Ubuntu

Pro vytvoření telefonních a PBX serverů je zapotřebí program Asterisk programu Linux. Má mnoho užitečných funkcí, které budou zavedeny v každé kanceláři. Konference, záznamníky, distribuce hovorů, textové zprávy, video, hlasové menu a hlasová pošta. Nástroj podporuje populární komunikační protokoly. Mohou být přepnuty. Ale instalace Asterisk na Ubuntu není nejjednodušší věc. Aplikace je načtena a nakonfigurována přes terminál. Proto je nutné studovat příkazy konzoly.

Před instalací

V Linuxu může jeden program záviset na dalších modulech. A bez nich nebude fungovat. Proto je třeba stáhnout více než jeden nástroj, ale několik. Pro Asterisk potřebujete balíčky:

  • Interakce s rozhraními pro streamování ISDN. Například, s PRI, který je potřebný pro komunikaci s ruskými operátory na E1.
  • Práce s digitálními rozhraními.

Jsou na stránkách asterisk.org v sekci "Download". Existují také příkazy terminálu ke stažení zdroje.

Před instalací:

  1. Otevřete konzolu. Je v nabídce „Programy - Standardní“.
  2. Před každým týmem dal "sudo".
  3. Aktualizujte svůj systém. Chcete-li to provést, zadejte "apt-get upgrade" a stiskněte klávesu Enter. Pak "apt-get update".
  4. Restartujte operační systém pomocí příkazu „restart“.
  5. Synchronizujte datum a čas s oficiálním serverem - "apt-get install ntp".
  6. Získat práva správce - "sudo -i".

Asterisk potřebuje další knihovny. Pokud instalujete program z úložiště, měli by být automaticky nahráni. Při běhu ze zdroje však bude nutné nainstalovat potřebné balíky ručně. K tomu použijte příkaz „apt-get install [Module-Name]“. Zadejte název knihovny oddělený mezerou. Budete potřebovat:

  • Apache Navrženo pro práci se servery HTTP
  • Openssl. Kryptografický nástroj.
  • Libssl-dev.
  • Build-Essential.
  • PHP Programovací jazyk, který se používá k vytváření webových aplikací.
  • PHP5-MySQL.
  • Libxml2-dev.
  • Subversion. Potřebné pro řízení verzí.
  • Libncurses5-Dev.
  • Wget. S ním si stáhnete zdroj z webu vývojáře.
  • Záhlaví Linuxu. Chcete-li nainstalovat, napište nejen název, ale parametry "linux-headers - $ (uname -r)".

Při zavádění systému vás systém požádá o zadání hesla root. Můžete mít jinou sadu modulů. Záleží na tom, jaké balíčky již máte, a na jaký účel budete nástroj používat. Po dokončení práce s knihovnami restartujte systém znovu. Poté můžete nainstalovat zbývající závislosti.

LibPRI a DAHD

Spusťte moduly v určitém pořadí: nejprve LibPRI, pak DAHD.

  1. Otevřete adresář, kam je chcete umístit - „cd [Path-to-folder]“. Chcete-li vytvořit nový adresář, zadejte "mkdir [Path-to-new-folder]."
  2. Stáhnout soubory s moduly - „wget [Link-to-download]“. Adresu URL naleznete na webových stránkách Asterisk. Zadejte příkaz musí být dvakrát - pro každou knihovnu. Odkaz musí končit příponou. Objekty budou umístěny do aktuálně otevřené složky.
  3. Pokud jsou v archivech, rozbalte je - "tar zxvf [Název_souboru]". Zadejte název s příponou. Číslo verze může být nahrazeno číslem „*“ („hvězdička“). Tento parametr je vnímán jako libovolný počet znaků. Pokud například píšete „dahdi-linux *“, otevřou se všechny soubory s názvem „DAHDY Linux“.

  4. Pomocí příkazu „cd“ přejděte do rozbalené složky z LibPRI.
  5. Zadejte tři příkazy za sebou: „sudo make all“, pak „sudo make install“ a konfiguraci konfigurace „sudo make config“.
  6. Proveďte totéž pro složku s DAHDY.
  7. Chcete-li spustit tuto službu, napište „service dahdi start“.
  8. Chcete-li ji aktivovat při spuštění operačního systému, zadejte "chkconfig dahdi on".

Instalace

Nyní nainstalujte Asterisk na Ubuntu sám.

  1. Stáhněte si ho z webu vývojáře. Zadejte "wget ​​[link-to-download]". Soubor bude umístěn do aktuálního adresáře. Předem proto otevřete požadovanou složku pomocí příkazu "cd".
  2. Pokud je program archivován, rozbalte jej - „tar zxvf [archive-name]“.
  3. Přejděte do adresáře s Asterix.
  4. Nejnovější verze nástroje využívají služby WebRTC. Lze je stáhnout přímo ze zdroje Asterisk - zadejte „install / scripts / install_prereq install“. E potřebují skripty "Pjproject" a "Libsrtp". Chcete-li je spustit, napište stejný příkaz, ale s parametrem "-unpackaged".
  5. Vraťte se zpět do adresáře s programem.
  6. Typ ". \ T / configure ". \ t Objeví se úvodní obrazovka.
  7. Grafické rozhraní můžete spustit, abyste viděli, jak vypadá menu „make menuselect“. Chcete-li jej ukončit, klepněte na tlačítko "Konec".
  8. Nyní postupně zadejte dva příkazy: nejprve „make“, pak „make install“.
  9. Hvězdička je instalována a funkční.

Tento program lze stáhnout z repozitáře - „apt-get install asterisk“.

Vlastní stavba Pjproject a Libsrtp

Pokud „Pjproject“ a „Libsrtp“ nespustí ze zdroje nebo dojde k chybě, musíte je „postavit“ sami.

  1. Zadejte příkaz „sudo su“.
  2. Přejděte do adresáře, ve kterém jsou uloženy skripty - „cd / usr / src /“.
  3. Stáhněte si modul, který potřebujete - "git clone github.com/cisco/libsrtp.git".
  4. Jen načítání skriptu nestačí. Musíme to připravit. Otevřete složku - "cd libsrtp".
  5. Nyní zadejte parametry pro konfiguraci a konfiguraci - "./configure CFLAGS = -fPIC".
  6. Pak řádek "make libsrtp.a".
  7. A jeden po druhém instalační příkazy: nejprve „make uninstall“, pak „make install“.
  8. Přejděte do adresáře na úrovni "cd ..".
  9. Zapněte to do hotového skriptu - "echo" / usr / local / lib "> /etc/ld.so.conf.d/usr_local.conf".
  10. A doplňte příkaz ldconfig.
  11. Režim Kořen můžete ukončit.

Přizpůsobení

Nyní vybereme možnosti telefonního serveru Ubuntu. Nastavení od nuly Asterisk vypadá takto.

Menu

  1. Přejděte do nabídky programu - "make menuselect".
  2. Aktivujte všechny funkce MySQL.
  3. Otevřete kartu Doplňky.

  4. Vyberte možnost "format_mp3". Hlasové menu bude tedy ve formátu MP3.
  5. Pokud chcete podpořit ruský jazyk (nebo jiné), povolte jej v podkapitole „Core Sound Packages“.

  6. Potřebujete všechny tři kodeky. "ALAW" - hlavní. "G729" - pro čísla, která jsou připojena prostřednictvím externí sítě. "GSM" - pro GSM brány.
  7. Stáhněte si modul setkání.
  8. V části "Extras Sound Packages" také připojte kodeky.
  9. Chcete-li použít FreePBX, vyberte cdr_odbc.
  10. Na kartě Hudba na podržení aktivujte vše.
  11. Stáhněte si MOH-OPSOUND-WAV. Toto je sada melodií. Pak je můžete nahradit těmi, které potřebujete.
  12. Klikněte na „Uložit a ukončit“.

Konzola

Zapnuli jste modul MP3? Nyní si stáhněte balíčky hlasové pošty.

  1. Přejděte do složky „contrib / scripts /“ pomocí příkazu „cd“.
  2. Otevřete skript "get_mp3_source.sh".
  3. Zadejte příkaz make install.
  4. Počkejte na načtení archivů.

Instalovaná hvězdička by měla být konfigurována jak prostřednictvím nabídky, tak prostřednictvím terminálu. Otevřete konzolu.

  1. Vytvořte konfigurační soubory. Je to možné jako test. Příkaz je „make samples“.
  2. Aktivujte funkci autorun - „make config ldconfig“.
  3. Nyní můžete spustit službu - „služba asterisk start“.
  4. Nebo jej ihned otevřete jako démon - "/etc/init.d/asterisk start". Chcete-li zapnout konzoli, zadejte příkaz „sudo asterisk -rvvvcd“.

Chcete-li nyní pracovat s hvězdičkou, potřebujete práva superuživatele. Je však lepší vytvořit samostatného uživatele a dát mu přístup k funkcím programu. Za tímto účelem:

  1. Dočasně vypněte nástroj - „zastavení služby hvězdičkou“.
  2. Přidat nového uživatele - „adduser [Name]“. Můžete vytvořit skupinu, která poskytne nezbytná práva. Je užitečné, pokud se rozhodnete, že několik uživatelů bude pracovat s různými službami Asterisk.
  3. Nyní potřebujete adresář ke spuštění. Přidejte ji příkazem mkdir. Poté zapište parametr „-p“ a cestu ke složce „/ var / run / asterisk“.
  4. Chcete-li aplikaci otevřít okamžitě pod požadovaným uživatelem, upravte soubor "/ etc / default / asterisk". Nastavte následující parametry: "AST_GROUP =" dialout "" a "AST_USER =" hvězdička "".
  5. Můžete to zjednodušit - zadejte skript "sed -i 's / # AST_USER =" hvězdička "/ AST_USER =" hvězdička "/ g' / etc / default / asterisk".
  6. Uveďte uživateli přístup ke všem složkám programu - „chown -R [User-Name] [Path-to-Directory]“.
  7. Otevřete soubor „asterisk.conf“, najděte v něm parametr „runuser“ a zadejte v něm nově vytvořeného uživatele. Pokud jste vytvořili skupinu, přepište také řádek „rungroup“.
  8. Restartujte systém - „restart“.
  9. Přihlaste se pod názvem Asterisk-user - “su [Name]”.
  10. A spusťte program.
  11. Pro zobrazení informací o něm zadejte „asterisk -rvvvv“.

Nástroj je připraven jít. Další akce závisí na podmínkách, ve kterých bude stanice použita. Existuje několik souborů, ve kterých je konfigurace vybarvena:

  • conf - obecná nastavení serveru. V něm můžete určit, kolik účastníků je připojeno. Nastavují pravidla pro vytáčení.
  • conf - nastavuje také pravidla pro vytáčení a nastavuje parametry volání.
  • conf - konfigurace účastnických účtů.

S hvězdičkou vytvoříte ústřednu jakékoliv složitosti. Má mnoho užitečných funkcí a modulů. Po instalaci a konfiguraci budete moci komunikovat se stanicí pomocí klientského softwaru. Například Linphone.