Asterisk - příkazy. Použití konzoly Asterisk
Moderní rytmus života je nemyslitelný bez stvořeníjasný a přizpůsobený systém komunikace mezi zástupci různých sfér výroby, služeb a veškerého podnikání. Poskytování telefonické podpory je jedním z důležitých kroků při vytváření zpětnovazebních nebo poradenských služeb. Projekt Asterisk je optimálním řešením pro nasazení počítačové telefonie.
Takže co je Asterisk?
Pokud je to snadné, Asterisk je klasická automatická telefonní ústředna,Má rozsáhlou sadu funkcí, zásuvných modulů, modulů a rozšíření, které mohou zvýšit rozsah funkcí. Softwarový balíček je distribuován pod licencí softwaru s otevřeným zdrojovým kódem, který umožňuje mnoha nadšeným vývojářům podporovat a rozvíjet projekt.
Operační systém nezáleží na tomplné fungování komplexu, jelikož výrobek je napříč platformou. Flexibilita aplikace Asterisk spočívá v tom, že má schopnost vytvářet vlastní moduly založené na vestavěném jazyce.
Systém podporuje mnoho známých protokolů, například SIP, MGCP, SCCP.
Asterisk má také svůj vlastní protokol IAX, který umožňuje výměnu informací mezi servery stejného systému.
Principy práce
Některá speciální zařízení pro práciAsterisk není vyžadován. Všechna známá zařízení nezasahují do systému bez problémů. V některých případech je vhodné používat značkové zařízení od společnosti Digium, tvůrců systému.
Veškeré fungování systému je způsobenočíst z konfiguračních souborů. Nejdůležitější z nich je sip.conf. Ve svých hloubkách jsou ukončeny informace o provozu protokolu SIP, nastavení NAT a dalších klíčových funkcí.
Ve výchozím nastavení je okamžitě připraven k použití a umožňuje použití Asteriska v plné funkčnosti. Informace o účtu je však třeba vyplnit. Existují tři typy sip.conf:
- uživatel;
- peer;
- přítele.
Ten druhý zahrnuje předchozí dva, tak tolik odborníků téměř vždy používá.
Asterisk CLI
Správa a analýza provozu systémuPoužívá se speciální rozhraní příkazového řádku. Můžete se k němu přihlásit pomocí rasterisk. Stejný efekt bude dán příkazem asterisk -rvvv. Přepínač -rvvv je nutný ke změně úrovně protokolování.
Nejprve zvážte běžné příkazy CLI Asterisku:
- sip show peers - rozsáhlé informace o všech předplatitelích systému, jejich číslech, adresách IP, pingech a dalších. ostatní;
- sip show registry - zobrazí všechny dostupné registrace SIP;
- sip Obnovit - příkaz se používá poté, co byly provedeny některé změny v konfiguračním souboru sip.conf. Ve skutečnosti se modul restartuje;
- sip show channels - zobrazuje aktuálně aktivní kanály s informacemi o uživatelích, identifikátorech hovorů a dalších;
- sip show settings - zobrazuje všechna globální nastavení SIP;
- sip set lad - umožňuje ladění režimu. Můžete určit konkrétní adresu nebo svátky;
- dialplan show - zobrazí použitý plán vytáčení;
- dialplan reload - provede jeho restartování;
- hlavní kodeky zobrazování - zobrazí informace o všech kodecích nainstalovaných v systému Asterisk;
- core reboot nyní - okamžitě restartuje Asterisk;
- základní pomocná ukázka - seznam příkazů použitých v Asterisku.
Následující příkazy se používají méně často, ale jsou také důležité a mohou být potřeba během konfigurace a analýzy:
- klávesy - zobrazí všechny klávesy RSA;
- klávesy init - nastavení hesla pro jediný klíč RSA;
- zobrazení ukazatelů - zobrazení seznamu ukazatelů a zemí;
- stav stavu http - zobrazuje stav serveru HTTP;
- databázová showkey - zobrazí informace z databáze pomocí kláves;
- database del - odstraňuje klíč a hodnoty z databáze;
- hlavní podprocesy zobrazení - zobrazí informace o spuštěných aplikacích;
- hlavní funkce zobrazení - zobrazuje informace o speciálních funkcích aktuálního plánu vytáčení.
Příkazy AMI - Asterisk
Správa systému z externích aplikací bylapřemýšlel o speciálním rozhraní. Říká se AMI. A tento proces se děje prostřednictvím zadávání zvláštních příkazů Asterisk AMI. Vysílá se přes protokol TCP. Jedná se o velmi vhodný mechanismus vzdálené správy systému z různých softwarových řešení.
Stručně řekneme: Bude vytvořeno spojení mezi klientskou aplikací a serverem a nastavení se změní pomocí příkazů Asterisk. K tomu je předán řetězec, který se skládá z následujících prvků:
- klíč - klíčové slovo, které obsahuje popis informací v příchozí linii;
- hodnota je hodnota klíče.
Aby bylo možné poslatserver Asterisk, musíte se nejprve připojit k němu. Po vytvoření spojení můžete odesílat pakety. Mohou být přenášeny v libovolném pořadí. Klíčem musí být jedno z následujících slov: akce, událost, odpověď. Nyní trochu víc o nich:
- Akce. Poté, co server obdrží tento typ balíčku, budou provedeny některé kroky. Jeden balíček - jedna akce.
- Odpověď. Zde je odpověď serveru po akci.
- Událost. Informace o události, ke které došlo na serveru.
Odpověď může mít více hodnot, vv závislosti na akci, kterou server provedl. Například úspěšné dokončení bude zahájeno slovem Úspěch, chyba - Chyba, Následující - informace o reakci serveru budou předány v následujících balíčcích.
Použití a příklady
Chcete-li pochopit, jak používat příkazy Asterisk, musíte zvážit několik příkladů.
Akce: přihlásit Uživatelské jméno: admin Tajemství: secret12
V tomto řádku se přenáší akční paket obsahujícíuživatelské jméno s heslem. Přihlašovací klíčové slovo znamená, že se musíte přihlásit k systému s uvedenými parametry. V reakci může server odeslat něco takového: Odpověď: Úspěšná zpráva: Authentication accepted.
Tento řádek označuje, že operace byla úspěšná.
Můžete se od Asterisku odpojit předáním příkazu Akce: odhlášení. V odpovědi přijde zpráva s rozloučením.
Následující příklad ukazuje, jak používat příkazyAsterisk a AMI mohou volat: Akce: Původní kanál: SIP / 2001 Kontext: příchozí Exten: 2001 Priorita: 1 Callerid: 2001 Proměnná: ANSWER = 1 Proměnná: _ACC = 1.
Příkaz vysílá data o uživateli, který volá. To se odráží v Callerid a Channel.
Ve skutečnosti prostřednictvím AMI můžete provádět mnoho různých operací a funkcí. Úplný seznam naleznete v oficiální příručce na webových stránkách výrobce.
Závěr
Použití příkazů konzoly Asterisk dává systému flexibilitu a všestrannost. Takže ji můžete použít vzdáleně. V tomto případě je možné uložit celou funkcionalitu komplexu.
Mimo jiné je vývojář společnostisoftwarové řešení a pro ty uživatele, kteří se nelíbí příkazovému řádku. Má praktické grafické rozhraní a má všechny potřebné funkce.
U některých řešení vývojáři třetích stranpoužijte webovou verzi programu. Vyžaduje instalaci v počítači, ale umožňuje plně využít systém Asterisk. K jeho provozu bude potřebovat pouze počítač připojený k síti a na něm nainstalovaný prohlížeč.