Asterisk - ekipe. Delo z konzolo Asterisk

Sodobni ritem življenja ni mogoč brez ustvarjanja jasnega in uveljavljenega sistema komuniciranja med predstavniki različnih področij proizvodnje, storitev in poslovanja. Zagotavljanje telefonske podpore je eden od pomembnih korakov pri ustvarjanju povratnih informacij ali svetovalnih storitev. Projekt Asterisk je optimalna rešitev za uvajanje računalniške telefonije.

Torej, kaj je Asterisk? Če je preprosto, je Asterisk klasična PBX z velikim številom funkcij, modulov, modulov in razširitev, ki lahko povečajo obseg zmogljivosti. Programski paket je distribuiran pod licenco odprtokodne programske opreme, ki omogoča, da veliko prostih razvijalcev-entuziastov vzdržuje in razvija projekt.


Operacijski sistem ni pomemben za popolno delovanje kompleksa, ker je izdelek več platform. Prilagodljiva Zvezdica je, da ima možnost ustvariti lastne module, ki temeljijo na vgrajenem jeziku.
Sistem podpira številne znane protokole, kot so SIP, MGCP, SCCP. Asterisk ima tudi lasten protokol IAX, ki omogoča izmenjavo informacij med strežniki istega sistema.

Načela dela

Za delo Asteriska ni potrebna posebna oprema. Vse znane naprave delujejo s sistemom brez težav. V nekaterih primerih je smiselno uporabiti firmware iz Digiuma, ustvarjalcev sistema. Vse delovanje sistema poteka z branjem konfiguracijskih datotek. Najpomembnejši med njimi je sip.conf. VNjena čreva vsebujejo informacije o delovanju protokola SIP, nastavitve NAT in drugih ključnih funkcij.


Privzeto je takoj pripravljen za delo in omogoča uporabo Asteriska v njegovi polni funkcionalnosti. Vendar pa morajo biti podatki o računu izpolnjeni. V sip.conf so tri vrste:
  • uporabnik;
  • vrstnik;
  • prijatelj.
  • Slednja vključuje dve prejšnji, tako da jo praktično skoraj vedno uporabljajo številni zdravilci.

    CLI za ukaz Asterisk

    Za nadzor in analizo delovanja sistema se uporablja poseben vmesnik ukazne vrstice. Lahko se prijavite z uporabo rasterisk. Enak učinek bo podan z ukazom asterisk -rvvv. Tipka -rvvv je potrebna za spreminjanje ravni prijave. Za začetek, upoštevajte skupne ukaze CLI Asterisk:
  • sip show peers - razširjene informacije o vseh naročnikih sistema, njihove številke, ip naslove, pinge in tako naprej. drugo
  • registra sip show - prikazuje vse obstoječe registracije SIP;
  • sip reload - ukaz se uporabi, ko so bile izvedene nekatere spremembe konfiguracijske datoteke sip.conf. V bistvu se ponovno napolni modul;
  • kanalov za prikazovanje sipov - prikazuje trenutno aktivne kanale z uporabniškimi informacijami, identifikatorji klica in še več;
  • nastavitve za sip show - prikaže vse globalne nastavitve SIP;
  • debug sip set - vključuje način razhroščevanja. Določite lahko določen naslov ali banket;
  • show dialplan - prikaže uporabljeni klicni načrt;
  • ponovno nalaganje dialplan - bo izvedel njegovo ponovno zagon;
  • core code codecs - oddaja informacije o vseh nameščenih Asterisk kodekih;
  • ponovno zagnati jedro -takoj ponastavi Asterisk;
  • pomoč za jedrno prikazovanje - Seznam uporabljenih ukazov Asterisk.
  • Naslednji ukazi se uporabljajo manj pogosto, vendar so tudi pomembni in lahko koristni za konfiguracijo in analizo:
  • tipke prikazujejo - prikaz vseh RSA ključev;
  • ključi init - dodelitev gesla za ločeno ključ RSA;
  • kazalnik kaže - prikaz seznama kazalnikov in držav;
  • http show status - Prikaz statusa strežnika HTTP;
  • showkey baze podatkov - prikazuje informacije iz baze podatkov na ključu;
  • Zbriši bazo podatkov - odstrani ključ in vrednost iz baze podatkov;
  • osnovne prikazne niti - prikaz informacij o tekočih programih;
  • Osnovna funkcija prikaza - prikaže informacije o posebnih funkcijah trenutnega klica.
  • AMI - Asterisk

    Za upravljanje sistema z zunanjimi aplikacijami je bil izumljen poseben vmesnik. Imenuje se AMI. In ta proces poteka z uvedbo posebnih ukazov Asterisk AMI. Prenašajo se preko protokola TCP. To je zelo priročen mehanizem za daljinsko upravljanje sistema iz različnih programskih rešitev.
    Na kratko: Vzpostavljena je povezava med odjemalsko aplikacijo in strežnikom, z uporabo ukazov Asterisk pa se spremeni nastavitev. To naredite tako, da poda niz, sestavljen iz naslednjih elementov:
  • ključ - ključna beseda, ki vsebuje opis informacij, ki jih prejme vrstica;
  • vrednost - vrednost ključa.
  • Če želite poslati ukaz Asterisk strežnika, se morate povezati z njim. Po vzpostavitvi povezave lahko pošljete pakete. Lahko se prenesejo na katerokolired. Ključ mora vsebovati eno od naslednjih besed: Dejanje, Dogodek, Odziv. Zdaj malo več o njih:
  • Ukrep. Ko strežnik prejme to vrsto paketa, se izvede nekaj dejanj. En paket - ena akcija.
  • Odgovor. Tukaj je odgovor strežnika po dejanju.
  • Dogodek. Informacije o dogodku, ki se je zgodil na strežniku.
  • Odziv lahko traja več vrednosti, odvisno od tega, kaj je strežnik izvedel. Na primer, uspešen zaključek bo sprožila beseda Uspeh, napaka - Napaka, Sledi - informacije o odzivu strežnika bodo posredovane v naslednjih paketih.

    Uporaba in primeri

    Da bi razumeli, kako uporabljati ukaze Asterisk, morate upoštevati nekaj primerov. Dejanje: login Uporabniško ime: admin Skrivnost: secret12 V tej vrstici se prenaša akcijski paket, ki vsebuje uporabniško ime in geslo. Ključna beseda login login pomeni, da se morate prijaviti v sistem s podanimi parametri. V odgovor lahko strežnik pošlje nekaj takega: Odgovor: Uspešno sporočilo: Preverjanje pristnosti je sprejeto.
    ​​Ta vrstica pravi, da je bila operacija uspešna. Prekini povezavo z Asterisk lahko izvedete s posredovanjem ukaza Action: logoff. V odgovor bo prišlo poslovilno sporočilo. Naslednji primer prikazuje, kako uporabiti ukaze Asterisk in AMI za klic: Dejanje: Izvirni kanal: SIP /2001 Kontekst: vhodne razširitve: 2001 Prioriteta: 1 Callerid: 2001 Variable: ANSWER = 1 Variable: _ACC = 1. Ekipa pošlje podatke o uporabniku, ki opravi klic. To se odraža v Callerid in Channel.
    Pravzaprav je zaradi AMI mogoče izvajati veliko različnih operacij in funkcij. Spoznajte polnoSeznam je v uradnem priročniku na spletni strani proizvajalca.

    Zaključek

    Uporaba ukazov ukazne mize Asterisk zagotavlja fleksibilnost in vsestranskost sistema. Kar pomeni, da ga lahko uporabite na daljavo. Hkrati je mogoče ohraniti celoten funkcionalni kompleks. Med drugim razvijalec podjetja ima programsko rešitev za tiste, ki ne marajo ukazne vrstice. Ima priročen grafični vmesnik in ima vse potrebne funkcije. Za nekatere rešitve razvijalci tretjih oseb uporabljajo spletno različico programa. Ne zahteva namestitve na računalnik, hkrati pa omogoča polno uporabo sistema Asterisk. Zahteva le osebni računalnik, povezan z omrežjem, in brskalnik, ki je nameščen na njem.

    Sorodne publikacije