Asterisk - Instalacja
Transkrypt
Asterisk - Instalacja
meritus Asterisk - Instalacja 1) Wchodzimy do katalogu ze zrodłami# cd /usr/src 2) Ściągamy żródła w tym celu musisz odwiedzić strone aby sprawdzić nazwy plików www.asterisk.org # # # # # wget wget wget wget wget http://ftp.digium.com/pub/asterisk/asterisk-1.2.24.tar.gz http://ftp.digium.com/pub/zaptel/zaptel-1.2.20.1.tar.gz http://ftp.digium.com/pub/libpri/libpri-1.2.5.tar.gz http://ftp.digium.com/pub/asterisk/asterisk-addons-1.2.7.tar.gz http://ftp.digium.com/pub/asterisk/asterisk-sounds-1.2.1.tar.gz 3) Instalujemy paczki, które potrzebuje asterisk# apt-get install screen # apt-get install unp bzip2 gcc Musisz ściągnąć nagłówki i w tym celu musisz dowiedzieć się jaka posiadasz wersje jądra. 'uname -a' żeby sprawdzić czy posiadasz tą wersje piszesz: 'apt-cache search 2.6.8' szukaj czegoś co nazywa się headers, lub kernel headers.. Nie skąpilujesz asteriska dopóki tego nie uaktualnisz. I za każdym razem będą występować błędy # apt-get install kernel-headers-2.6.8-2-386 Teraz resztę paczek, które będą ci potrzebne. Możesz sprawdzić czy już ich nie masz, zaoszczędzisz troszkę czasu. # apt-get install ncurses-base # apt-get install libncurses5-dev libncurses5 # apt-get install openssl # apt-get install libssl-dev # apt-get install zlib1g zlib1g-dev zlibc # apt-get install gcc # apt-get install g++ 4) Teraz rozpakowujesz wszystko. Tylko pamiętaj, że musi się to znajdować w /usr/src # # # # # unp unp unp unp unp asterisk-1.2.6.tar.gz zaptel-1.2.5.tar.gz libpri-1.2.2.tar.gz asterisk-sounds-1.2.1.tar.gz asterisk-addons-1.2.2.tar.gz 5) A teraz kompilujemy to co rozpakowaliśmy. Jeżeli wszystkie biblioteki są zainstalowane nie powinno być problemów z instalacją. # cd zaptel-1.2 # make clean; make; make install # cd ../libpri-1.2 # make clean; make; make install # cd ../asterisk-1.2 # make clean; make; make install 6) Teraz już tylko ułożenie dial planu i konfiguracja user-ów. Jeszcze jedno aby uruchomić asteriska piszesz w wierszu poleceń: asterisk wejście do konsoli asterisk –r. A teraz z innej beczki. We wszystkich opisach wszystko ładnie wygląda, ale tak nie jest L w rzeczywistości okazuje się, że czegoś nam brakuje. Największe problemy chyba sprawia zaptel (bynajmniej u mnie). Błędy mogą być różne i może ich być dziesiątki np.: include/linux/jiffies.h:18:5: warning: "CONFIG_HZ" is not defined line 0: Unable to open master device '/dev/zap/ctl' Symbol version dump /usr/src/linuxhttp://meritus.inteliso.com.pl Kreator PDF Utworzono 8 March, 2017, 16:26 meritus 2.6.17/Module.symvers Opisze tu krótko co zrobiłem aby w końcu zadziałał Asterisk z klonem karty X100P W moim przypadku nie miałem wyboru przy apt-get install kernel-headers-2.6.17 ani source ani sam kernel. Ściągnąłem sobie wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.17.tar.gz Zmieniłem nazwę obecnym źródełka na linux-2.6.17_old i rozpakowałem nowe źródła do /usr/src Potem chciałem zrobić apt-get update ale niestety nie było podpisu to sobie zainstalowałem (Nie jest konieczne - jest to tylko komunikat informujacy o braku klucza) gpg --keyserver subkeys.pgp.net --recv B5D0C804ADB11277 gpg --export --armor B5D0C804ADB11277 | sudo apt-key add - można jeszcze tak spróbować gpg --keyserver wwwkeys.eu.pgp.net --recv-keys B5D0C804ADB11277 Ponownie puściłem apt-get update (trochę to trwa) – nie wiem czy potrzebne można spróbować bez Zrobiłem linki: ln -s /usr/src/linux-2.6.17/i386/default/scripts/modpost /usr/src/linux-2.6.17/scripts/modpostln -s /usr/src/linux2.6.17/i386/default/scripts/genksyms/genksyms /usr/src/linux-2.6.17/scripts/genksyms/genksyms Też chyba są zbędne W katalogu /usr/src/linux-2.6.17 (tym nowym) zrobiłem make menuconfigrobimy LOAD naszego obecnego konfigu i wychodzimy z zachowaniem ustawień (save ....)make modules make modules_prepare PRZED TĄ OPERACJĄ NALEŻY Z KAT /BOOT SKOPIOWAĆ PLIK .config-2.6.16 DO /usr/src/linux-2.6.17 cp /boot/config-2.6.17 /usr/src/.config Instalujemy zaptel Robimy reboot (w moim przypadku był konieczny przed reboot-em sypał błędami) trzymamy kciuki żeby system wstał. Jak wstał przystępujemy do instalacji zaptel. Teraz sprawdzamy czy załadowały się moduły (tak na wszelki wypadek) #lsmodztdummy 6536 0wcfxo 13728 0zaptel 184832 9 zttranscode,ztdummy,wcfxo Odpalamy # ztcfg –vvv Zaptel Configuration ====================== Channel map: Channel 01: FXS Kewlstart (Default) (Slaves: 01) 1 channels configured. I możemy instalowac asteriska i cieszyć się naszą centralą PowodzeniaMerithus http://meritus.inteliso.com.pl Kreator PDF Utworzono 8 March, 2017, 16:26