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.
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ć:
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ć:
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
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
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.
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
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ą !!!