Gwiazdka: Jak zainstalować oprogramowanie telefonii IP

Gwiazdka, jak zainstalować

Gwiazdka to darmowa i otwarta platforma do implementacji własnej centrali telefonicznej opartej na VoIP dla Twojej małej firmy lub organizacji. W ten sposób możesz zwiększyć swoją produktywność i móc obsługiwać klientów w znacznie bardziej optymalny sposób za pomocą wszystkich posiadanych telefonów.

W tym przewodniku będziesz dowiedz się, jak zainstalować i skonfigurować go w Ubuntu, ponieważ jest to jedna z najpopularniejszych dystrybucji. Ale kroki mogą być bardzo podobne dla innych dystrybucji opartych na Debianie, a nawet dla innych dystrybucji GNU / Linux, ponieważ zostanie on zainstalowany z kodu źródłowego, kompilując go w celu wygenerowania pliku binarnego.

W przypadku innych platform, takich jak Microsoft Windows lub macOS, nie musisz kompilować ze źródeł, możesz znaleźć już skompilowane pakiety gotowe do zainstalowania.

Zainstaluj Asterisk krok po kroku

Do zainstaluj Asterisk w swoim systemie wystarczy wykonać te proste kroki ...

Wymagania wstępne

Przed rozpoczęciem instalacji Asteriska powinieneś mieć wszystkie pliki niezbędne pakiety kompilować. Ogólnie jest prawdopodobne, że Twoja dystrybucja już je ma, ale możesz być pewien, uruchamiając następujące programy (jeśli są zainstalowane, nic nie zrobią):

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install wget build-essential subversion

Spowoduje to zainstalowanie pakietu wget, aby pobrać źródła, system kontroli wersji Subversion i pakiety niezbędne do zbudowania pakietu ze źródeł.

Pobierz Asterisk

Następujące będzie pobierz własne czcionki Oprogramowanie Asterisk, czyli kod źródłowy, z którego można zbudować plik binarny tego programu. Aby to zrobić, z terminala musisz wykonać:

Spowoduje to pobranie najnowszej wersji oprogramowania Asterisk 18.3.0.

cd /usr/src/

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

sudo tar zxf asterisk-18.3.0.tar.gz

cd asterisk-18.3.0

Rozwiąż zależności

Następnym krokiem jest rozwiązać zależności który ma Asterisk, zwłaszcza jeśli chodzi o moduł MP3 potrzebny do połączeń. Aby to zrobić, z poziomu terminala możesz uruchomić następujące polecenia, aby użyć skryptów dostępnych do tych celów:

sudo contrib/scripts/get_mp3_source.sh
sudo contrib/scripts/install_prereq install

Te polecenia rozwiązują te zależności i wyświetlają komunikat o pomyślnej instalacji, jeśli się powiodła.

Zainstaluj Asterisk

Nadszedł czas, aby skompilować i zainstalować Asterisk jako taki. Aby to zrobić, kroki, które należy wykonać, są dość proste, wystarczy użyć:

Przeczytaj plik LEADME, jeśli masz problemy lub próbujesz zainstalować inną wersję. Mogą wystąpić drobne różnice.

sudo ./configure

sudo make menuselect

Z menu wybierz format_mp3 i naciśnij F12, możesz także użyć klawiatury i wybrać Save & Exit i nacisnąć ENTER.

Następnie możesz rozpocząć proces kompilacja takie jak:

sudo make -j2

Możesz zmienić liczbę, która towarzyszy -j, przez liczbę rdzeni procesora. Na przykład, jeśli masz 8 rdzeni, możesz użyć -j8, aby przyspieszyć kompilację. Jeśli masz tylko jedno jądro, możesz pominąć opcję -j.

Podstawowa konfiguracja

Po zakończeniu kompilacji, co może zająć mniej więcej w zależności od wydajności komputera, wykonaj następujące czynności instalacja z binarnego:

sudo make install

Będzie już zainstalowany. Ale proces nie został zakończony. Następnym krokiem jest instalacja podstawowych plików konfiguracyjnych centrali: 

sudo make basic-pbx

sudo make config

sudo ldconfig

Następnym krokiem niezbędnej konfiguracji Asteriska jest utworzenie nowego użytkownika. Ze względów bezpieczeństwa jest lepiej utwórz nowego użytkownika:

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

Teraz musisz otworzyć następujący plik konfiguracyjny / etc / default / asterisk w swoim ulubionym edytorze tekstu i odkomentuj dwie linie (usuń # z początku):

  • AST_USER = »gwiazdka»
  • AST_GROUP = »gwiazdka»

Następną rzeczą jest dodanie utworzonego użytkownika do pliku grupy dialout i audio że system telefonii IP musi działać:

sudo usermod -a -G dialout,audio asterisk

Teraz musisz zmodyfikować uprawnienia i właściciel niektórych plików i katalogów, które mają być używane z utworzonym użytkownikiem, a nie z tym używanym domyślnie Asterisk:

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

Rozpocznij proces

Gdy wszystko jest skonfigurowane, wygląda to następująco uruchomić usługę który uruchamia proces Asterisk. Aby to zrobić, po prostu uruchom:

sudo systemctl start asterisk

sudo systemctl enable asterisk

do sprawdź, czy działa:

sudo asterisk -vvvr

Jeśli to nie zadziała, sprawdź, czy uruchomiłeś poprawnie lub czy masz jakąś regułę Firewall lub system bezpieczeństwa to może go blokować.

Więcej informacji - Asterisk Wiki

Konfiguracja gwiazdki

Gwiazdka, alternatywy

Po wykonaniu tych wszystkich czynności serwer telefonii VoIP powinien już działać, aby telefony podłączone do sieci LAN mogły działać prawidłowo. Jeśli jednak musisz coś zrobić konfiguracja W szczególności możesz wziąć pod uwagę następujące ważne pliki Asterisk:

  • /etc/asterosk/asterisk.conf: to główny plik konfiguracyjny. W nim możesz skonfigurować wszystkie podstawy dotyczące samego systemu, takie jak katalogi, w których znajduje się reszta konfiguracji, pliki dźwiękowe, moduły itp., A także ważne funkcje usługi.
  • /etc/gwiazdka/sip.conf: jest to kolejny ważny plik konfiguracyjny, określa sposób działania protokołu SIP, zarówno w celu zdefiniowania użytkowników systemu, jak i serwerów, z którymi mają się łączyć. Wewnątrz zobaczysz dwie ważne sekcje, jedną [ogólną], dla parametrów globalnych i inne sekcje lub konteksty dla użytkowników i innych.
  • /etc/asterisk/extensions.conf: kolejny ważny plik konfiguracyjny Asteriska. W nim możesz określić, jak będzie się zachowywać.
  • /etc/asterisk/queues.conf- Konfigurowanie kolejek i agentów kolejek, czyli członków.
  • /etc/gwiazdka/chan_dahdi.conf: gdzie konfigurowane są grupy i parametry kart komunikacyjnych.
  • /etc/gwiazdka/cdr.conf: gdzie wskazano, jak przechowywać zapisy wykonanych połączeń.
  • /etc/asterisk/features.conf: funkcje specjalne, takie jak transfery, transfery itp.
  • /etc/gwiazdka/poczta głosowa.conf- Konta i ustawienia poczty głosowej.
  • /etc/asterisk/confbridge.conf- Aby skonfigurować użytkowników sal konferencyjnych, pokoje i opcje menu.
  • inni: Asterisk jest bardzo wszechstronny i elastyczny, więc może być znacznie więcej konfiguracji, chociaż są to główne.

2 komentarzy, zostaw swoje

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.   Computer Guardian powiedział

    Bardzo interesujące, że ktoś został zachęcony do udokumentowania instalacji i konfiguracji Asteriska, dzięki Isaac.

    Czy planujesz kontynuować inne artykuły na ten temat? Odszedłem chcąc więcej. Rozumiem, że nie wszyscy mamy telefony sieciowe, ale czy możemy przetestować oprogramowanie VoIP na naszych urządzeniach mobilnych? (na przykład)

    Gratuluję i mam nadzieję, że zachęcam Cię do dalszego zagłębiania się w ten temat.

    dziękuję bardzo

  2.   Magda powiedział

    https://www.freepbx.org/

    Może przyjedziesz tu wcześniej. Zawiera gwiazdkę (mniej więcej) i pozwala uniknąć ręcznej konfiguracji jednostki sterującej. W każdym razie musisz poświęcić czas i cierpliwość.

    Powodzenia tym, którzy się rozweselają !!!