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:
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:
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:
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:
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:
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:
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:
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.
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:
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:
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.
Dobry tutorial. Wystarczy dołączyć opcję „wykonaj próbki”, aby móc skonfigurować sip, iax2 i inne.
świetnie, czy masz inne podręczniki z gwiazdką?
Prawda jest taka, że nie, ale kiedy napisałem ten artykuł, znalazłem społeczność Gwiazdka-ES. Tam możesz znaleźć dokumentację. Salu2.
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
Cześć. Spróbuj wyszukać lub zapytać o ten błąd w Społeczność Asterisk. cześć2.
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