Gwiazdka - zespoły. Pracuj z konsolą Asterisk

Współczesny rytm życia nie jest możliwy do wyobrażenia bez stworzenia jasnego i dobrze ugruntowanego systemu komunikacji między przedstawicielami różnych sfer produkcji, usług i każdego biznesu. Zapewnienie wsparcia telefonicznego jest jednym z ważnych kroków w tworzeniu opinii lub usług doradczych. Projekt Asterisk jest optymalnym rozwiązaniem do wdrażania telefonii komputerowej.

Czym jest Asterisk?

Jeśli tak, to Asterisk to klasyczna PBX z dużym zestawem funkcji, modułów, modułów i rozszerzeń, które mogą zwiększyć zakres możliwości. Pakiet oprogramowania jest rozprowadzany pod licencją oprogramowania typu open source, która pozwala wielu wolnym programistom-entuzjastom utrzymać i rozwijać projekt.


System operacyjny nie ma znaczenia dla pełnego funkcjonowania kompleksu, ponieważ produkt jest wieloplatformowy. Elastyczny Asterisk polega na tym, że ma możliwość tworzenia własnych modułów w oparciu o wbudowany język.
System obsługuje wiele dobrze znanych protokołów, takich jak SIP, MGCP, SCCP. Asterisk ma również własny protokół IAX, który pozwala na współdzielenie informacji między serwerami tego samego systemu.

Zasady pracy

Nie jest wymagane specjalne wyposażenie do pracy z Asterisk. Wszystkie znane urządzenia wchodzą w interakcję z systemem bez żadnych problemów. W niektórych przypadkach rozsądne jest korzystanie z oprogramowania układowego Digium, twórcy systemu. Całe funkcjonowanie systemu odbywa się poprzez odczyt plików konfiguracyjnych. Najważniejszym z nich jest sip.conf. WWnętrza zawierają informacje na temat działania protokołu SIP, ustawień NAT i innych kluczowych funkcji.


Domyślnie jest od razu gotowy do pracy i pozwala na użycie Asterisk w pełnej funkcjonalności. Jednak informacje o koncie muszą zostać wypełnione. Istnieją trzy odmiany w sip.conf:
  • użytkownik;
  • równorzędny;
  • przyjaciel.
  • Ta ostatnia obejmuje dwa poprzednie, tak wielu praktyków prawie zawsze z niej korzysta.

    Polecenie Asterisk CLI

    Specjalny interfejs wiersza poleceń służy do kontrolowania i analizowania działania systemu. Możesz zalogować się przy pomocy rasteriska. Ten sam efekt zostanie uzyskany za pomocą polecenia asterisk -rvvv. Klucz -rvvv jest wymagany do zmiany poziomu logowania. Na początek rozważ popularne komendy Asterisk CLI:
  • sip show peers - rozszerzone informacje o wszystkich subskrybentach systemu, ich numerach, adresach IP, pingach i tak dalej. inne
  • rejestr sip show - pokazuje wszystkie istniejące rejestracje SIP;
  • sip reload - Polecenie jest używane po dokonaniu pewnych zmian w pliku konfiguracyjnym sip.conf. W istocie przeładowuje moduł;
  • sip show channels - pokazuje aktualnie aktywne kanały z informacjami o użytkowniku, identyfikatorami połączeń i nie tylko;
  • sip show settings - wyświetla wszystkie globalne ustawienia SIP;
  • sip set debug - zawiera tryb debugowania. Możesz podać konkretny adres lub bankiet;
  • wyświetlacz połą- czenia - wyświetla użyty dialplan;
  • przeładowanie dialplan - uruchomi się ponownie;
  • core codecs show - wyświetla informacje o wszystkich zainstalowanych kodekach Asterisk;
  • core restart teraz -wykonać natychmiastowy reset Asterisk;
  • core show help - Lista użytych poleceń Asterisk.
  • Następujące polecenia są używane rzadziej, ale są również ważne i mogą być przydatne do konfiguracji i analizy:
  • klawisze show - wyświetlanie wszystkich kluczy RSA;
  • klucze init - przypisanie hasła dla oddzielnego klucza RSA;
  • wskaźnik pokazuje - wyświetla listę wskaźników i krajów;
  • http show status - Wyświetla status serwera HTTP;
  • showkey bazy danych - wyświetla informacje z bazy danych na kluczu;
  • usuwanie bazy danych - usuwa klucz i wartość z bazy danych;
  • core show threads - wyświetla informacje o uruchomionych programach;
  • funkcja wyświetlania rdzenia - wyświetla informacje o specjalnych funkcjach bieżącej linii telefonicznej.
  • AMI - Asterisk

    Aby zarządzać systemem z zewnętrznych aplikacji, wynaleziono specjalny interfejs. Nazywa się AMI. A proces ten odbywa się poprzez wprowadzenie specjalnych poleceń Asterisk AMI. Są przesyłane za pośrednictwem protokołu TCP. Jest to bardzo wygodny mechanizm zdalnego zarządzania systemem z różnych rozwiązań programowych.
    Krótko: Połączenie między aplikacją kliencką a serwerem zostaje nawiązane, przy użyciu komend Asterisk następuje zmiana ustawień. W tym celu przekazuje ciąg znaków składający się z następujących elementów:
  • - słowo kluczowe, które zawiera opis informacji otrzymanych przez linię;
  • wartość - wartość kluczowa.
  • Aby móc wysłać polecenie serwera Asterisk, musisz się z nim połączyć. Po nawiązaniu połączenia pakiety mogą zostać wysłane. Mogą być przekazywane każdemuzamówienie. Klucz musi zawierać jedno z następujących słów: Akcja, Wydarzenie, Odpowiedź. Teraz trochę więcej na ich temat:
  • Działanie. Po otrzymaniu tego pakietu przez serwer zostanie wykonane pewne działanie. Jedna paczka - jedna akcja.
  • Odpowiedź. Oto odpowiedź serwera po akcji.
  • Zdarzenie. Informacje o zdarzeniu, które miało miejsce na serwerze.
  • Odpowiedź może mieć kilka wartości, w zależności od tego, co wykonał serwer. Na przykład ukończenie zostanie zainicjowany słowo sukces, błąd - błąd, Follows - informacja odpowiedź serwera zostaną przeniesione do tych pakietów.

    Zastosowanie i przykłady

    Aby zrozumieć, w jaki sposób korzystać z komend Asterisk, trzeba wziąć pod uwagę kilka przykładów. Działanie: Zaloguj się Nazwa użytkownika: admin Tajemnica: secret12 Ten pakiet linia przeszła Akcja, która zawiera nazwę użytkownika i hasło. Słowo kluczowe keyword login oznacza, że ​​musisz zalogować się do systemu z określonymi parametrami. W odpowiedzi, serwer może wysłać coś takiego: Response: Sukces Wiadomość: Uwierzytelnienie akceptowane.
    ​​Ta linia mówi, że operacja przebiegła pomyślnie. Odłącz od Asterisk można wykonać, wykonując polecenie Action: logoff. W odpowiedzi pojawi się pożegnalny komunikat. Poniższy przykład pokazuje, jak używać poleceń i Asterisk AMI może wybrać: Działanie: Pochodzą Kanał: SIP /2001 Kontekst: ekspansję przychodzące: 2001 Priorytet: 1 rozmówcy: 2001 Zmienna: answer = 1 Zmienna: _ACC = 1. Zespół wysyła dane o użytkowniku, który wykonuje połączenie. Znajduje to odzwierciedlenie w Callerid i Channel.
    W rzeczywistości AMI mogą być realizowane przez wiele różnych działań i funkcji. Zapoznaj się z pełną wersjąMożna wymienić oficjalny podręcznik na stronie producenta.

    Utworzone

    Stosując głosowej komendy Konsola elastyczności i wszechstronności instalacji. Oznacza to, że można go używać zdalnie. To może uratować całą funkcjonalność kompleksu. Między innymi firma jest twórcą oprogramowania dla użytkowników, którzy nie lubią linii poleceń. Posiada przyjazny dla użytkownika interfejs graficzny i posiada wszystkie niezbędne funkcje. Niektórzy programiści innych firm podejmowania wersję użycie internetowej. To nie wymaga instalacji na komputerze, ale pozwala, aby w pełni korzystać z systemu Asterisk. Do swojej pracy potrzebują tylko komputer podłączony do sieci i zainstalowany w przeglądarce.

    Powiązane publikacje