Instalacja i konfiguracja telefonii asterisk w Linux Ubuntu
- 1298
- 407
- Pani Lilianna Janowski
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ą:
- Otwórz konsolę. Jest w menu „Programy - standardowe”.
- Przed każdym poleceniem umieść „sudo”.
- Zaktualizuj system. Aby to zrobić, napisz „APT-Get Upgrade” i kliknij Enter. Następnie „aktualizacja apt-get”.
- Załaduj ponownie polecenie systemu operacyjnego „Ponowne uruchom”.
- Synchronizować datę i godzinę z oficjalnym serwerem - „Apt -Get Instal NTP”.
- 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.
- Otwórz katalog, w którym zamierzasz je umieścić-„CD [Path-K-Pack]”. Aby utworzyć nowy katalog, przedstaw „Mkdir [Path-K-Nova-Pack]”.
- 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.
- 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”.
- Korzystając z polecenia CD, przejdź do folderu rozpakowanego za pomocą libpri.
- Wydrukuj konsekwentnie trzy zespoły: sudo tworzy wszystkie, a następnie sudo tworzy instalację i skonfiguruj konfigurację „sudo tworzenie konfiguracji”.
- Zrób to samo dla folderu Dahdy.
- Aby rozpocząć tę usługę, napisz „Service Dahdi Start”.
- Aby był aktywowany na początku systemu operacyjnego, wprowadź „Chkconfig dahdi”.
Instalacja
Teraz instalacja samej gwiazdki na Ubuntu.
- 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”.
- Jeśli program jest archiwizowany, rozpakuj go - „TAR ZXVF [Nazwa -archive]”.
- Przejdź do katalogu z asterixes.
- 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”.
- Przejdź ponownie do katalogu z programem.
- Ulec poprawie ". /skonfiguruj ". Powinien pojawić się ekranowiec.
- Możesz uruchomić interfejs graficzny, aby zobaczyć, jak program Make Menuselect wygląda jak menu programu. Aby się z niego wydostać, kliknij „Wyjdź”.
- Teraz konsekwentnie wprowadź dwa polecenia: najpierw „Make”, a następnie „Utwórz instalację”.
- 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ć”.
- Wprowadź polecenie „sudo su”.
- Przejdź przez katalog, w którym przechowywane są skrypty - „CD/usr/src/”.
- Pobierz żądany moduł w IT - „Git Github.Com/cisco/libsrtp.git ".
- Samo załadowanie skryptu nie wystarczy. Konieczne jest go przygotowanie. Otwórz folder - „CD Libsrtp”.
- Teraz wprowadź parametry konfiguracji i ustawień - ”./Skonfiguruj cflags = -fpic ".
- Następnie linia „uczyń libsrtp.A ".
- I naprzemiennie polecenia instalacyjne: Najpierw „Make odinstall”, a następnie „Zrób instalację”.
- Przejdź do katalogu do poziomu „CD ...”.
- Zmień to wszystko w gotowy skrypt - „echo”/usr/local/lib ”>/etc/ld.Więc.Conf.D/usr_local.Konf ”.
- I zakończ polecenie „LDCONFIG”.
- Możesz wydostać się z trybu korzeniowego.
Ustawienia
Teraz wybierzmy parametry dla serwera telefonicznego Ubuntu. Ustawienie gwiazdki od zera wygląda tak.
Menu
- Przejdź do menu programu - „Make Menuselect”.
- Aktywuj wszystkie funkcje „MySQL”.
- Otwórz kartę „Dodatki”.
- Wybierz opcję „Format_mp3”. Menu wokalne będzie w formacie MP3.
- Jeśli chcesz umieścić poparcie języka rosyjskiego (lub innego), dołącz go do podsekcji „Core Sound Packages”.
- Potrzebujesz wszystkich trzech kodeków. „Alaw” - Main. „G729” - dla liczb, które dołączają do sieci zewnętrznej. „GSM” - dla gsm sh.
- Pobierz moduł „Meetme”.
- W sekcji „Pakiety dźwiękowe dodatków” również łączą kodeki.
- Aby użyć Freepbx, wybierz „CDR_ODBC”.
- Na karcie pliku wstrzymania muzyki aktywuj wszystko.
- Pobierz „MOH-OPSOUND-WAV”. To jest zestaw melodii. Następnie możesz je zastąpić tym, czego potrzebujesz.
- Kliknij „Zapisz i wyjdź”.
Konsola
Włączone moduł mp3? Teraz pobierz pakiety wiadomości głosowych.
- Przejdź do folderu/scenariuszy/„Komenda„ CD ”.
- Otwórz skrypt „get_mp3_source.CII ".
- Wprowadź „Zrób instalację”.
- Poczekaj na załadowanie archiwów.
Zainstalowana gwiazdka musi być skonfigurowana zarówno za pomocą menu, jak i przez terminal. Dlatego otwórz konsolę.
- Tworzyć pliki konfiguracyjne. Może być testem. Zespół - „Zrób próbki”.
- Aktywuj funkcję Auto Laulus - „Make Config Ldconfig”.
- Teraz możesz rozpocząć usługę - „Uruchom serwet serwisowy”.
- 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:
- Tymczasowo wyłącz narzędzie - „Service Asterisk Stop”.
- 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.
- Teraz potrzebujesz katalogu do uruchomienia. Dodaj go za pomocą polecenia „MKDIR”. Po nim napisz parametr „-p” i ścieżkę do folderu „/var/run/asterisk”.
- 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 ”„ ”„ ”.
- Możesz to zrobić łatwiej - wprowadź skrypt „sed -i 's/#ast_user =" asterisk "/ast_user =" asterisk "/g'/etc/default/asterisk".
- Daj użytkownikowi dostęp do wszystkich folderów programu-„Chown -r [nazwa-użytkownik] [Path-K-katalog]”.
- 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”.
- Załaduj ponownie system - „Ponowne uruchomienie”.
- Przejdź do nazwy użytkownika Asterisk - „su [nazwa]”.
- I uruchom program.
- 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.
- « Jak pobrać pliki na dysku flash USB i wysłać je e-mailem z dysku USB
- Przywrócenie dysku flash transcend »