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