Asterisk - timovi. Radite s Asterisk konzolom

Moderni ritam života nije zamisliv bez stvaranja jasnog i dobro uspostavljenog sustava komunikacije između predstavnika različitih sfera proizvodnje, usluga i bilo kojeg posla. Pružanje telefonske podrške jedan je od važnih koraka u stvaranju povratnih informacija ili savjetodavnih usluga. Asterisk projekt je optimalno rješenje za uvođenje računalne telefonije.

Dakle, što je Asterisk? Ako je jednostavno, Asterisk je klasična PBX s velikim skupom funkcija, modula, modula i proširenja koja mogu povećati raspon mogućnosti. Softverski paket distribuira se pod licencom open source softvera, što mnogim slobodnim programerima-entuzijastima omogućuje održavanje i razvoj projekta.


Operativni sustav nije važan za potpuno funkcioniranje kompleksa, jer je proizvod cross-platform. Fleksibilna Asterisk je da ima sposobnost stvaranja vlastitih modula na temelju ugrađenog jezika.
Sustav podržava mnoge poznate protokole, kao što su SIP, MGCP, SCCP. Asterisk također ima vlastiti IAX protokol, koji omogućuje razmjenu informacija između poslužitelja istog sustava.

Načela rada

Za rad Asteriska nije potrebna posebna oprema. Svi poznati uređaji bez ikakvih problema komuniciraju sa sustavom. U nekim slučajevima ima smisla koristiti firmver tvrtke Digium, tvorce sustava. Sve funkcioniranje sustava odvija se čitanjem konfiguracijskih datoteka. Najvažniji od njih je sip.conf. uNjegova utroba sadrži informacije o radu SIP protokola, NAT postavki i drugih ključnih funkcija.


Prema zadanim postavkama, odmah je spreman za rad i omogućuje korištenje Asteriska u njegovoj punoj funkcionalnosti. Međutim, podaci o računu moraju biti ispunjeni. U sip.conf postoje tri varijante:
  • korisnik;
  • vršnjak;
  • prijatelj. Potonje uključuje dva prethodna, tako da je mnogi praktikanti gotovo uvijek koriste.

    CLI naredbe Asterisk

    Za kontrolu i analizu rada sustava koristi se posebno sučelje naredbenog retka. Možete se prijaviti pomoću rasterisk. Isti učinak dat će i naredba asterisk -rvvv. Tipka -rvvv potrebna je za promjenu razine prijave. Za početak, razmislite o uobičajenim CLI Asterisk naredbama:
  • sip show peers - proširene informacije o svim pretplatnicima sustava, njihovim brojevima, IP adresama, pingovima i tako dalje. itd.;
  • registar sip showa - prikazuje sve postojeće SIP registracije;
  • sip reload - naredba se koristi nakon što su napravljene neke promjene u konfiguracijskoj datoteci sip.conf. U biti, ponovno učitava modul;
  • kanali sip showa - prikazuje trenutno aktivne kanale s korisničkim informacijama, identifikatorima poziva i još mnogo toga;
  • postavke sip showa - prikazuje sve globalne SIP postavke;
  • sip set debug - uključuje način otklanjanja pogrešaka. Možete navesti određenu adresu ili banket;
  • showplan show - prikazuje korišteni dialplan;
  • ponovno učitavanje dialplana - izvršit će ponovno podizanje sustava;
  • core show codecs - ispisuje informacije o svim instaliranim Asterisk kodecima;
  • ponovno pokretanje jezgre -odmah izvršite resetiranje Asteriska;
  • pomoć pri prikazivanju jezgre - popis korištenih Asterisk naredbi. Sljedeće se naredbe koriste rjeđe, ali su također važne i mogu biti korisne za konfiguraciju i analizu:
  • tipke prikazuju - prikaz svih RSA ključeva;
  • tipke init - dodjela lozinke za zasebnu RSA ključ;
  • pokazatelj pokazivanje - prikaz popisa pokazatelja i zemalja;
  • http show status - Prikazuje status HTTP poslužitelja;
  • showkey baze podataka - prikazuje informacije iz baze podataka na ključu;
  • brisanje baze podataka - uklanja ključ i vrijednost iz baze podataka;
  • jezgra prikazivanja jezgri - prikazuje informacije o pokrenutim programima;
  • funkcija prikazivanja jezgre - prikazuje informacije o posebnim funkcijama trenutnog dialplana.
  • AMI - Asterisk

    Za upravljanje sustavom od vanjskih aplikacija izumljeno je posebno sučelje. Zove se AMI. I taj se proces odvija putem uvođenja posebnih Asterisk AMI naredbi. Oni se prenose preko TCP protokola. To je vrlo pogodan mehanizam za daljinsko upravljanje sustavom iz raznih softverskih rješenja.
    Ukratko: Uspostavljena je veza između klijentske aplikacije i poslužitelja, koristeći Asterisk naredbe postoji promjena postavki. Da bi to učinili, prosljeđuje niz koji se sastoji od sljedećih elemenata:
  • ključ - ključna riječ koja sadrži opis informacija primljenih u retku;
  • vrijednost - vrijednost tipke.
  • Da biste mogli poslati Asterisk naredbu poslužitelja, morate se povezati s njom. Nakon uspostavljanja veze, mogu se slati paketi. Mogu se prenijeti na bilo kojured. Ključ mora sadržavati jednu od sljedećih riječi: Akcija, Događaj, Odgovor. Sada malo više o njima:
  • Akcija. Nakon što poslužitelj primi ovu vrstu paketa, bit će poduzeta neka radnja. Jedan paket - jedna akcija.
  • Odgovor. Ovdje je odgovor poslužitelja nakon akcije.
  • Događaj. Informacije o događaju koji se dogodio na poslužitelju.
  • Odgovor može imati nekoliko vrijednosti, ovisno o tome što je poslužitelj izveo. Na primjer, uspješan završetak će biti pokrenut riječju Uspjeh, pogreška - Greška, Slijedi - informacije o odgovoru poslužitelja bit će proslijeđene u sljedećim paketima.

    Upotreba i primjeri

    Da biste razumjeli kako koristiti Asterisk naredbe, trebate razmotriti nekoliko primjera. Akcija: login Korisničko ime: admin Tajna: secret12 U ovom retku se prenosi paket Action, koji sadrži korisničko ime i lozinku. Ključna riječ ključna riječ znači da se morate prijaviti u sustav s navedenim parametrima. Kao odgovor na to, poslužitelj može poslati nešto ovako: Odgovor: Poruka o uspjehu: Autentifikacija je prihvaćena.
    ​​U ovom retku piše da je operacija bila uspješna. Prekid veze s Asteriskom može se izvršiti naredbom Action: logoff. Kao odgovor, doći će oproštajna poruka. Sljedeći primjer pokazuje kako koristiti Asterisk i AMI naredbe za pozivanje: Action: Originate Channel: SIP /2001 Kontekst: dolazne ekstenzije: 2001 Prioritet: 1 Callerid: 2001 Variable: ANSWER = 1 Variable: _ACC = 1. Tim šalje podatke o korisniku koji upućuje poziv. To se odražava u Calleridu i Kanalu.
    U stvari, zbog AMI-a, mogu se implementirati mnoge različite operacije i funkcije. Upoznajte se s punoPopis se nalazi u službenom priručniku na web-mjestu proizvođača.

    Zaključak

    Korištenje naredbi Asterisk konzola omogućuje fleksibilnost i svestranost sustava. Što znači da ga možete primijeniti na daljinu. Istovremeno je moguće očuvati cijeli funkcionalni kompleks. Između ostalog, programer tvrtke ima softversko rješenje za one koji ne vole komandnu liniju. To je zgodan grafičko sučelje i ima sve potrebne značajke. Za neka rješenja programeri treće strane koriste web-baziranu verziju programa. Ne zahtijeva instalaciju na računalo, ali u isto vrijeme omogućuje punu uporabu Asterisk sustava. Za to je potrebno samo računalo spojeno na mrežu i instaliran preglednik.

    Povezane publikacije