Instalacja i konfiguracja telefonii asterisk w Linux Ubuntu

Instalacja i konfiguracja telefonii asterisk w Linux Ubuntu

Program Asterisk Linux jest potrzebny do tworzenia serwerów telewizyjnych i ATS. Ma wiele przydatnych funkcji, które będą na miejscu w dowolnym biurze. Konferencje, automaty do odpowiedzi, dystrybucja połączeń, wiadomości tekstowe, wideo, menu głosowe i poczta głosowa. Użyteczność obsługuje popularne protokoły komunikacji. Można je zmienić. Ale instalacja asterisk na Ubuntu nie jest najprostszą rzeczą. Aplikacja jest ładowana i dostrojona przez terminal. Dlatego musisz przestudiować zespoły konsolowe.

Przed instalacją

W Linux jeden program może zależeć od dodatkowych modułów. I bez nich nie zadziała. Dlatego musisz pobierać nie jedno narzędzia, ale kilka. Asterisk potrzebuje pakietów:

  • Interakcja z interfejsami strumieniowymi ISDN. Na przykład z PRI, który jest potrzebny do komunikowania się z rosyjskimi operatorami przez E1.
  • Praca z interfejsami cyfrowymi.

Są na stronie Asterisk.Org w sekcji „Pobierz”. Wskazane są również polecenia terminalowe dla źródeł ładowania.

Przed instalacją:

  1. Otwórz konsolę. Jest w menu „Programy - standardowe”.
  2. Przed każdym poleceniem umieść „sudo”.
  3. Zaktualizuj system. Aby to zrobić, napisz „APT-Get Upgrade” i kliknij Enter. Następnie „aktualizacja apt-get”.
  4. Załaduj ponownie polecenie systemu operacyjnego „Ponowne uruchom”.
  5. Synchronizować datę i godzinę z oficjalnym serwerem - „Apt -Get Instal NTP”.
  6. Zdobądź prawa administratora - „sudo -i”.

Asterisk potrzebuje dodatkowych bibliotek do pracy. Jeśli umieścisz program z repozytorium, muszą one automatycznie ćwiczyć. Ale kiedy zaczynając od źródła, niezbędne pakiety będą musiały być ustawione na ręcznie. Aby to zrobić, użyj polecenia „apt-get install [nazwa modułu]”. Wprowadź nazwę bibliotek przez lukę. Będziesz potrzebować:

  • Apache został zaprojektowany do pracy z serwerami HTTP
  • Opensl. Narzędzie kryptograficzne.
  • Libssl-dev.
  • Zbudowanie.
  • Język programowania PHP używany do tworzenia aplikacji internetowych.
  • Php5-mysql.
  • Libxml2-dev.
  • Obalenie. Musisz kontrolować wersje.
  • Libncurses5-dev.
  • Wget. Z jego pomocą pobierasz źródło ze strony internetowej programisty.
  • Nagłówki Linux. W przypadku instalacji napisz nie tylko nazwę, ale także parametry „Linux-Headers-$ (uname -r)”.

Podczas ładowania system poprosi o wprowadzenie root-parol. Masz zestaw modułów. Zależy to od tego, które pakiety już masz, i do jakich celów będziesz używać narzędzia. Po zakończeniu bibliotek ponownie uruchom ponownie system. Następnie możesz ustawić resztę zależności.

Libpri i Dahd

Rozpocznij moduły w określonej kolejności: najpierw libpri, a następnie dahd.

  1. Otwórz katalog, w którym zamierzasz je umieścić-„CD [Path-K-Pack]”. Aby utworzyć nowy katalog, przedstaw „Mkdir [Path-K-Nova-Pack]”.
  2. Pobierz pliki z modułami-„wget [link-on-load]”. URL można znaleźć na stronie Asterisk. Musisz wpisać polecenie dwukrotnie - dla każdej biblioteki. Link powinien zakończyć się rozszerzeniem. Obiekty zostaną umieszczone w aktualnie otwartym folderze.
  3. Jeśli są w archiwach, rozpakuj je - „TAR ZXVF [Nazwa -file]”. Wprowadź nazwę z rozszerzeniem. Możesz wymienić numer wersji „*” („gwiazda”). Ten parametr jest postrzegany jako dowolna liczba znaków. Na przykład, jeśli napiszesz „Dahdi-Linux*”, wszystkie pliki otworzą się, których nazwa jest odczytywana z „Dahdy Linux”.
  4. Korzystając z polecenia CD, przejdź do folderu rozpakowanego za pomocą libpri.
  5. Wydrukuj konsekwentnie trzy zespoły: sudo tworzy wszystkie, a następnie sudo tworzy instalację i skonfiguruj konfigurację „sudo tworzenie konfiguracji”.
  6. Zrób to samo dla folderu Dahdy.
  7. Aby rozpocząć tę usługę, napisz „Service Dahdi Start”.
  8. Aby był aktywowany na początku systemu operacyjnego, wprowadź „Chkconfig dahdi”.

Instalacja

Teraz instalacja samej gwiazdki na Ubuntu.

  1. Pobierz go ze strony internetowej programisty. Wprowadź „wget [link-on-load]”. Plik zostanie umieszczony w bieżącym katalogu. Dlatego otwórz żądany folder z wyprzedzeniem za pomocą polecenia „CD”.
  2. Jeśli program jest archiwizowany, rozpakuj go - „TAR ZXVF [Nazwa -archive]”.
  3. Przejdź do katalogu z asterixes.
  4. Najnowsze wersje narzędzia korzysta z usług WebRTC. Można je załadować bezpośrednio z asterisk -Winter - Enter „Scripts/Scripts/Install_Prereq Instal. Potrzebujesz skryptów „pjproject” i „libsrtp”. Aby je rozpocząć, napisz ten sam zespół, ale z parametrem „-Unpackage”.
  5. Przejdź ponownie do katalogu z programem.
  6. Ulec poprawie ". /skonfiguruj ". Powinien pojawić się ekranowiec.
  7. Możesz uruchomić interfejs graficzny, aby zobaczyć, jak program Make Menuselect wygląda jak menu programu. Aby się z niego wydostać, kliknij „Wyjdź”.
  8. Teraz konsekwentnie wprowadź dwa polecenia: najpierw „Make”, a następnie „Utwórz instalację”.
  9. Asterisk jest zainstalowana i działa.

Ten program można pobrać z repozytorium - „apt -get install asterisk”.

Self -assembly pjproject i libsrtp

Jeśli „pjproject” i „libsrtp” nie zaczynają się od źródła lub powstaje błąd, będziesz musiał sam „zebrać”.

  1. Wprowadź polecenie „sudo su”.
  2. Przejdź przez katalog, w którym przechowywane są skrypty - „CD/usr/src/”.
  3. Pobierz żądany moduł w IT - „Git Github.Com/cisco/libsrtp.git ".
  4. Samo załadowanie skryptu nie wystarczy. Konieczne jest go przygotowanie. Otwórz folder - „CD Libsrtp”.
  5. Teraz wprowadź parametry konfiguracji i ustawień - ”./Skonfiguruj cflags = -fpic ".
  6. Następnie linia „uczyń libsrtp.A ".
  7. I naprzemiennie polecenia instalacyjne: Najpierw „Make odinstall”, a następnie „Zrób instalację”.
  8. Przejdź do katalogu do poziomu „CD ...”.
  9. Zmień to wszystko w gotowy skrypt - „echo”/usr/local/lib ”>/etc/ld.Więc.Conf.D/usr_local.Konf ”.
  10. I zakończ polecenie „LDCONFIG”.
  11. Możesz wydostać się z trybu korzeniowego.

Ustawienia

Teraz wybierzmy parametry dla serwera telefonicznego Ubuntu. Ustawienie gwiazdki od zera wygląda tak.

Menu

  1. Przejdź do menu programu - „Make Menuselect”.
  2. Aktywuj wszystkie funkcje „MySQL”.
  3. Otwórz kartę „Dodatki”.
  4. Wybierz opcję „Format_mp3”. Menu wokalne będzie w formacie MP3.
  5. Jeśli chcesz umieścić poparcie języka rosyjskiego (lub innego), dołącz go do podsekcji „Core Sound Packages”.
  6. Potrzebujesz wszystkich trzech kodeków. „Alaw” - Main. „G729” - dla liczb, które dołączają do sieci zewnętrznej. „GSM” - dla gsm sh.
  7. Pobierz moduł „Meetme”.
  8. W sekcji „Pakiety dźwiękowe dodatków” również łączą kodeki.
  9. Aby użyć Freepbx, wybierz „CDR_ODBC”.
  10. Na karcie pliku wstrzymania muzyki aktywuj wszystko.
  11. Pobierz „MOH-OPSOUND-WAV”. To jest zestaw melodii. Następnie możesz je zastąpić tym, czego potrzebujesz.
  12. Kliknij „Zapisz i wyjdź”.

Konsola

Włączone moduł mp3? Teraz pobierz pakiety wiadomości głosowych.

  1. Przejdź do folderu/scenariuszy/„Komenda„ CD ”.
  2. Otwórz skrypt „get_mp3_source.CII ".
  3. Wprowadź „Zrób instalację”.
  4. Poczekaj na załadowanie archiwów.

Zainstalowana gwiazdka musi być skonfigurowana zarówno za pomocą menu, jak i przez terminal. Dlatego otwórz konsolę.

  1. Tworzyć pliki konfiguracyjne. Może być testem. Zespół - „Zrób próbki”.
  2. Aktywuj funkcję Auto Laulus - „Make Config Ldconfig”.
  3. Teraz możesz rozpocząć usługę - „Uruchom serwet serwisowy”.
  4. Lub natychmiast otwórz go jako demon - "/etc/init.D/asterisk start ". Aby włączyć konsolę, wprowadź polecenie „Sudo asterisk -rvvvcd”.

Do tej pory, aby pracować z gwiazdką, potrzebujesz Super Juper Rights. Ale lepiej jest utworzyć indywidualnego użytkownika i zapewnić mu dostęp do funkcji programu. Dla tego:

  1. Tymczasowo wyłącz narzędzie - „Service Asterisk Stop”.
  2. Dodaj nowego użytkownika - „adduser [nazwa]”. Możesz utworzyć grupę, do której zapewniasz niezbędne prawa. Przydaje się, jeśli zdecydujesz się zmusić kilku użytkowników do pracy z różnymi usługami Asterisk.
  3. Teraz potrzebujesz katalogu do uruchomienia. Dodaj go za pomocą polecenia „MKDIR”. Po nim napisz parametr „-p” i ścieżkę do folderu „/var/run/asterisk”.
  4. Aby aplikacja mogła otworzyć natychmiast pod żądanym użytkownikiem, edytuj plik "/etc/default/asterisk". Zainstaluj tam następujące parametry: „ast_group =„ dialout ”” i „ast_user =„ asterisk ”„ ”„ ”.
  5. Możesz to zrobić łatwiej - wprowadź skrypt „sed -i 's/#ast_user =" asterisk "/ast_user =" asterisk "/g'/etc/default/asterisk".
  6. Daj użytkownikowi dostęp do wszystkich folderów programu-„Chown -r [nazwa-użytkownik] [Path-K-katalog]”.
  7. Otwórz plik Asterisk.Conf ", znajdź w nim parametr„ Runauser ”i wskaż w nim nowo utworzony użytkownik. Jeśli stworzyłeś grupę, przepisaj również linię „Rungroup”.
  8. Załaduj ponownie system - „Ponowne uruchomienie”.
  9. Przejdź do nazwy użytkownika Asterisk - „su [nazwa]”.
  10. I uruchom program.
  11. Aby obejrzeć informacje na ten temat, wprowadź „asterisk -rvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv.

Narzędzie jest gotowe do pracy. Dalsze działania zależą od warunków, w których stacja będzie używana. Istnieje kilka plików, w których planowana jest konfiguracja:

  • Conf - ogólne ustawienia serwera. Można go w nim wskazać, ile subskrybentów jest podłączonych. Istnieją ustalone zasady dotyczące dzwonienia.
  • Conf - konfiguruje również reguły wywołania i ustawiają parametry połączenia.
  • Conf - konfiguracja kont subskrybentów.

Z gwiazdką stworzysz ATCS o każdej złożoności. Ma wiele przydatnych funkcji i modułów. Po zainstalowaniu i konfiguracji możesz wchodzić w interakcje ze stacją za pomocą oprogramowania klienta. Na przykład Linphone.