W tym artykule pokażę, jak zainstalować i skonfigurować Asterisk, aby działać jako serwer VoIP i wywołuje telefon z telefonem Android za pomocą własnego serwera Asterisk VoIP. Będę używał Lubuntu 18.04 LTS dla demonstracji. Zauważ, że Lubuntu 18.04 LTS jest taki sam jak Ubuntu 18.04 LTS, ale z pulpitem LXDE zamiast pulpitu GNOME 3. Zacznijmy.
Instalowanie Asterisk na Ubuntu 18.04 LTS jest naprawdę proste. Wszystkie pakiety oprogramowania są dostępne w oficjalnym repozytorium pakietów Ubuntu 18.04 LTS.
Najpierw zaktualizuj pamięć podręczną repozytorium pakietów Apt za pomocą następującego polecenia:
Aktualizacja $ sudo apt
Pamięć podręczna repozytorium pakietów Apt powinna zostać zaktualizowana.
Teraz zainstaluj serwer Asterisk VoIP z następującym poleceniem:
$ sudo apt Zainstaluj asterisk asterisk-dahdi
Teraz naciśnij y a następnie naciśnij kontynuować.
Gwiazdka powinna być zainstalowana.
Rozpoczęcie i zatrzymywanie usługi Asterisk:
Teraz możesz sprawdzić, czy usługa Asterisk działa z następującym poleceniem:
$ sudo systemCtl Stat asterisk
Jak widać, gwiazdka Usługa działa.
Jeśli w każdym razie usługa Asterisk nie działa, możesz uruchomić usługę Asterisk za pomocą następującego polecenia:
$ sudo systemctl start asterisk
Jeśli z jakiegoś powodu chcesz zatrzymać usługę Asterisk, uruchom następujące polecenie:
$ sudo systemCtl Stop Asterisk
Jeśli zmieniłeś pliki konfiguracyjne Asterisk, możesz ponownie uruchomić gwiazdkę, aby zmiany wdała się za pomocą następującego polecenia:
$ sudo systemCtl restartuj gwiazdkę
Pliki konfiguracyjne serwera Asterisk VoIP:
Na Ubuntu 18.04 LTS, pliki konfiguracyjne Asterisk są w /itp./gwiazdka katalog, jak widać na zrzucie ekranu poniżej.
$ ls /etc /asterisk
Istnieje wiele sposobów skonfigurowania gwiazdki. W tym artykule skupiam się tylko na konfigurowaniu asterisk jako serwera VOIP i wykonywanie połączeń za pomocą klienta SIP na telefonach z Androidem. Aby to zadziałało, zmodyfikuję tylko łyk.conf I rozszerzenia.conf pliki konfiguracyjne w /itp./gwiazdka informator.
Konfigurowanie asterisk jako serwer VoIP:
Najpierw przejdź do /itp./gwiazdka Katalog z następującym poleceniem:
$ cd /etc /asterisk
Teraz powinieneś zrobić kopię zapasową łyk.conf I rozszerzenia.conf plik. Ponieważ jeśli popełniłeś jakiekolwiek poważne błędy i chcesz wrócić do domyślnego łyk.conf I rozszerzenia.conf Plik, będziesz mógł to zrobić, jeśli masz kopię kopii zapasowej tych plików konfiguracyjnych. Nie będziesz musiał ponownie zainstalować gwiazdki.
Zrobić kopię zapasową łyk.conf Plik, uruchom następujące polecenie:
$ sudo cp sip.Conf Sip.conf.kopia zapasowa
Zrobić kopię zapasową rozszerzenia.conf Plik, uruchom następujące polecenie:
$ sudo cp rozszerzenia.Rozszerzenia konfliktów.conf.kopia zapasowa
Teraz uruchom następujące polecenie, aby usunąć wszystkie istniejące wiersze z łyk.conf plik:
$ echo | Sudo Tee Sip.conf
Teraz uruchom następujące polecenie, aby otworzyć łyk.conf plik z Nano Edytor tekstu:
$ sudo nano sip.conf
I dodaj następujące wiersze do łyk.conf Plik i zapisz plik.
Tutaj utworzyłem 2 użytkowników 9001 i 9002. Ich hasło jest ustawiane za pomocą tajnego. Hasło dla użytkownika 9001 to 9001, a dla użytkownika 9002 to 9002.
Teraz uruchom następujące polecenie, aby usunąć wszystkie istniejące wiersze z rozszerzenia.conf plik:
$ echo | Rozszerzenia koszulki sudo.conf
Następnie uruchom następujące polecenie, aby otworzyć rozszerzenia.conf plik z Nano Edytor tekstu:
$ sudo nano rozszerzenia.conf
Teraz dodaj następujące wiersze do rozszerzenia.conf Plik i zapisz plik.
Po zakończeniu wszystkich powyższych kroków uruchom ponownie gwiazdkę za pomocą następującego polecenia:
$ sudo systemCtl restartuj gwiazdkę
Teraz sprawdź, czy usługa Asterisk działa z następującym poleceniem:
$ sudo systemCtl Stat asterisk
Jak widać, działa. Więc nasza konfiguracja działa.
Teraz uruchom następujące polecenie, aby sprawdzić adres IP swojego serwera Asterisk VoIP:
$ ip a
Jak widać, adres IP mojego serwera asterisk to 192.168.2.166. Twój powinien być inny. Zanotuj ten adres IP, ponieważ będziesz go potrzebować, gdy połączysz się z serwerem Asterisk z telefonu z Androidem.
Łączenie z serwerem Asterisk VoIP z Android:
Na Androidzie istnieje wielu bezpłatnych klientów SIP w sklepie Google Play, które można pobrać i połączyć z własnym serwerem Asterisk VoIP. Ten, który lubię, nazywa się CsipSimple. Jest to bardzo prosta i łatwa w użyciu klienta SIP na Androidzie. Możesz wykonywać połączenia i wysyłać wiadomości tekstowe za pomocą CsipSimple.
Aby połączyć się z własnym serwerem Asterisk, otwórz CsipSimple i dotknij Dodaj konto.
Teraz wybierz Podstawowy z listy.
Teraz wpisz wszystkie szczegóły i kliknij Ratować.
Powinieneś być podłączony do swojego serwera Asterisk VoIP.
Teraz po prostu dotknij przycisku z tyłu telefonu i powinieneś zobaczyć dialer.
Zadzwoniłem 9002 i jak widać, połączenie jest funkcjonalność.
Otrzymałem połączenie od mojego drugiego klienta SIP, który jest zalogowany jako użytkownik 9002 na ten sam serwer Asterisk VoIP.
Tak więc nasz serwer Asterisk VoIP działa poprawnie.
Łączenie z serwerem Asterisk VoIP z Linux:
W Linux możesz użyć Ekiga SIP, aby połączyć się z serwerem Asterisk VoIP. Jest dostępny w oficjalnym repozytorium pakietów Ubuntu 18.04 LTS.
Możesz zainstalować Ekiga SIP, uruchom następujące polecenie:
$ sudo apt Zainstaluj Ekiga
Raz Ekiga jest zainstalowany, powinieneś być w stanie to wymyślić samodzielnie.
Tak więc w zasadzie tworzysz własny serwer Asterisk VoIP, aby wykonywać połączenia lokalnie za pomocą telefonów z Androidem. Dziękujemy za przeczytanie tego artykułu.