Gwiazdka, instalacja i podstawowa konfiguracja w Ubuntu 18.04

o gwiazdce

W następnym artykule przyjrzymy się gwiazdce Asterisk. To jest jeden platforma open source udostępniająca funkcjonalności centrali telefonicznej (PBX), który jest jednym z najpopularniejszych. Jest również powszechnie stosowany do zasilania systemów IP PBX, serwerów konferencyjnych i bram VoIP. Jest to platforma używana przez osoby fizyczne, małe firmy i duże firmy.

Funkcje Asterisk obejmują również pocztę głosową, muzykę oczekującą, połączenia konferencyjne, kolejkowanie połączeń, nagrywanie rozmów, interaktywną odpowiedź głosową i wiele więcej. W tym poście zobaczymy niezbędne kroki, aby zainstaluj Asterisk 15 na Ubuntu 18.04.

Wymagania wstępne

Przed rozpoczęciem instalacji powiedz, że będziemy potrzebować pliku użytkownik z dostępem do uprawnień „sudo”. Będziemy również musieli zaktualizować nasz system Ubuntu i zainstalować następujące pakiety, które są niezbędne do pobrania i zainstalowania Asterisk:

sudo apt update && sudo apt upgrade

sudo apt install wget build-essential subversion

Pobierz Asterisk

Idziemy do pobierz źródło Asterisk z katalogu / usr / src. W terminalu (Ctrl + Alt + T) piszemy:

cd /usr/src/

Kontynuujemy pobieranie Asteriska 15, wpisując w tym samym terminalu:

pobierz gwiazdkę

sudo wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-15-current.tar.gz

Po zakończeniu pobierania wypakowujemy zawartość pobranego pakietu:

sudo tar zxf asterisk-15-current.tar.gz

Zanim przejdziesz do następnych kroków, upewnij się, że przechodzisz do właśnie utworzonego katalogu:

cd asterisk-15.*/

Zainstaluj zależności Asterisk

Zostanie pobrany następujący skrypt źródła MP3 wymagane do zbudowania modułu MP3 i korzystania z plików MP3 w Asterisk:

gwiazdka pobiera źródło mp3

sudo contrib/scripts/get_mp3_source.sh

Będziemy używać install_prereq, aby rozwiązać wszystkie zależności w naszym systemie Ubuntu:

sudo contrib/scripts/install_prereq install

Powyższe polecenie zainstaluje wszystkie niezbędne pakiety. Po pomyślnym zakończeniu wydrukuje następujący komunikat:

gwiazdka pełne wymagania dotyczące instalacji

Zainstaluj Asterisk

Skrypt konfiguracyjny wykona serię plików sprawdza, czy istnieją wszystkie niezbędne zależności w systemie. Uruchomimy skrypt wpisując:

sudo ./configure

Po pomyślnym zakończeniu zobaczymy następujący wynik:

konfiguracja gwiazdki zakończona

Następnym krokiem jest wybierz moduły, które chcemy skompilować i zainstalować. Wejdziemy do systemu Menuselect, pisząc w terminalu (Ctrl + Alt + T):

sudo make menuselect

Ponieważ pobraliśmy już pliki źródłowe MP3, teraz musimy stworzyć moduł MP3, wybierając format_mp3:

asterisk pobierz źródło mp3

Po wybraniu tego, co nas interesuje, naciśnij klawisz F12, aby zapisać i wyjść. Możemy też przejść do przycisku „Save & Exit” i nacisnąć Enter.

Przyjechaliśmy tutaj, możemy Rozpocznij proces budowania za pomocą polecenia make:

sudo make -j2

Kompilacja może chwilę potrwać, w zależności od systemu. Możesz zmodyfikować flagę -j w zależności od liczby rdzeni procesorów w komputerze.

Po zakończeniu procesu kompilacji zobaczymy następujący komunikat:

gwiazdka kompilacja zakończona

Jak mówi poprzednia wiadomość, następnym krokiem jest instalacja Asteriska i jego moduły pisząc:

sudo make install

Po instalacji skrypt wyświetli następujący komunikat:

instalacja gwiazdki zakończona

Teraz, gdy mamy zainstalowaną Asterisk, potrzebujemy zainstaluj podstawowe pliki konfiguracyjne centrali PBX:

sudo make basic-pbx

Ostatni krok to zainstaluj skrypt startowy pisanie na maszynie:

sudo make config

To też dobry pomysł uruchom ldconfig, aby zaktualizować pamięć podręczną bibliotek współdzielonych:

sudo ldconfig

Utwórz użytkownika Asterisk

Domyślnie Asterisk działa jako użytkownik root. Ze względów bezpieczeństwa stworzymy nowego użytkownika systemu i skonfigurujemy platformę do uruchomienia z nowo utworzonym użytkownikiem.

gwiazdka adduser

sudo adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk

Aby skonfigurować Asterisk tak, aby działał z tym użytkownikiem, otworzymy plik / etc / default / asterisk i odkomentujemy następujące dwie linie:

gwiazdka pliku usr src

AST_USER="asterisk"
AST_GROUP="asterisk"

Kontynuujemy dodanie użytkownika Asterisk do grup połączeń telefonicznych i audio:

sudo usermod -a -G dialout,audio asterisk

Potrzebujemy także zmienić własność wszystkich plików i katalogów Asterisk aby utworzony przez nas użytkownik miał dostęp do tych plików:

sudo chown -R asterisk: /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk

sudo chmod -R 750 /var/{lib,log,run,spool}/asterisk /usr/lib/asterisk /etc/asterisk

Uruchamiam gwiazdkę

Teraz mamy już wszystko skonfigurowane, możemy uruchom usługę Asterisk poleceniem:

sudo systemctl start asterisk

Aby sprawdzić, czy działa, zacznijmy połączyć się z interfejsem wiersza poleceń platformy (CLI) pisanie na maszynie:

sudo asterisk -vvvr

Zobaczysz domyślny monit Asterisk CLI:

Uzyskaj dostęp do Asterisk CLI

Ostatni krok to włącz usługę, aby uruchamiała się podczas rozruchu z:

sudo systemctl enable asterisk

Dla większego bezpieczeństwa jest to zawsze interesujące mają firewall jak UWF włączony w naszym Ubuntu. Jeśli ktoś potrzebuje więcej informacji na temat wykorzystania lub funkcji Asterisk, możesz sprawdzić witryna projektu.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Anonimowy powiedział

    Dobry tutorial. Wystarczy dołączyć opcję „wykonaj próbki”, aby móc skonfigurować sip, iax2 i inne.

  2.   Alexander powiedział

    świetnie, czy masz inne podręczniki z gwiazdką?

    1.    Damien Amoedo powiedział

      Prawda jest taka, że ​​nie, ale kiedy napisałem ten artykuł, znalazłem społeczność Gwiazdka-ES. Tam możesz znaleźć dokumentację. Salu2.

  3.   rubin powiedział

    Bardzo dobra instrukcja, ale chciałbym wiedzieć, ponieważ w ostatnim kroku, w którym usługa jest uruchamiana, nie pozwala mi na to, mówi gwiazdka lsd nieudana. Czy możesz mi powiedzieć, jak to rozwiązać?
    dzięki

    1.    Damien Amoedo powiedział

      Cześć. Spróbuj wyszukać lub zapytać o ten błąd w Społeczność Asterisk. cześć2.

  4.   Juan Valdez powiedział

    Witam wszystkich.
    po wykonaniu procedury. W jaki sposób tworzone są użytkownicy i rozszerzenia?
    Pobrałem już aplikację VoIP. ale nie wiem, co robić dalej
    dzięki