A következő cikkben az Asterisk telepítését járjuk végig, ebben a telepítésben a hivatalos oldalon található forrásokból fogunk fordítani. Nem csak az Asterisk-et, hanem a hozzá tartozó kiegészítőket is. Elsőként töltsük le az Asterisk oldaláról a szükséges fájlokat.
Letöltések:
Asterisk forrásMindenképpen szükséges letölteni.
DAHDI Linux / DAHDI Tools
(Digium/Asterisk Hardware Device Interface), Digium és néhány más gyártó által készített, főleg PCI-os kártyák vezérléséhez használt interfész, ezt akkor telepítsük, ha tervezünk ilyen kártyát használni (pl.: FXO: összeköti a rendszert a PSTN (telefonos) hálózattal. Régebben Zaptel néven futott. A complete verziót töltsük le, így egyben megkapjuk a DAHDI Linux és DAHDI Tools fáljait.
LibPRI
Open -source könyvtár, segítségével kapcsolódhatunk ISDN hálózatra, ileltve használhatjuk az ISDN-PRI és ISDN-BRI protokollokat.
LibSS7
Az SS7 protokoll használatát teszi lehetővé.
Ezeket az eszközöket nem árt ha telepítjük, többnyire használni is fogjuk őket. A telepítésükkor szükséges a sorrendet betartani:
LibPRI -> DAHDI Linux/ DAHDI Tools -> LibSS7-> Asterisk
Telepítés:
Elsőként telepítenünk kell néhány csomagot (előfordulhat, hogy már telepítve van némelyik, ez esetben haladjunk tovább), ezek a következők lesznek:bison
ncurses-dev
libssl-dev
libnewt-dev
zlib1g-dev
initramfs-tools
cvs
procps
Ezeket a szokásos csomagkezelővel telepíthetjük a következő formában:
apt-get install csomagnev
A /usr/src mappában hozzunk létre egy asterisk nevű mappát:
mkdir /usr/src/asterisk
Majd a letöltött forrásokat csomagoljuk ki. A mappanevek a verziószámok változásával változnak, így a verziókat nem írom ki.
Most egyesével telepítjük a kiegészítő csomagokat:
1. LibPRI:
cd /usr/src/asterisk/libpri
make
make install
cd ..
2. DAHDI Linux
cd /usr/src/asterisk/DAHDI
make
make install
make config
cd ..
3.LibSS7
cd /usr/src/asterisk/LibSS7
make
make install
cd ..
Most jön az Asterisk telepítése:
A telepítés elkezdése előtt bizonyosodjunk meg róla, hogy van c++ fordító telepítve, ha nincs:
apt-get install g++
Az Asterisk alap beállításként SQLite3 adatbázist használ, ezt is telepíteni kell:
apt-get install sqlite3 libsqlite3-dev
cd /usr/src/asterisk/asterisk
make clean
./configure --disable-xmldoc
Ez eltart egy kis ideig, ha bármilyen hiba keletkezne, a végén kiírja, így javíthatjuk a hibákat. Ha sikeresen lefutott, igény szerint kiadhatjuk a
make menuselect
parancsot, ezzel egy GUI-s felületet kapunk, itt tudunk beállítani pl.: addonokat, különböző codec-eket és további kiegészítőket. Végül:
make install
A telepítés végén felajánlja, hogy készít sample fájlokat, ez főként akkor jó, amikor még barátkozunk a rendszerrel, ha szeretnénk ilyenekete:
make samples
Igény esetén dokumentációt is telepíti, de ehhez szükség van doxygen-re:
make progdocs
A programról röviden:
Le lehet kérni a parancsokat:
asterisk -h
Csatlakozás a helyi szervehez:
asterisk -r (CLI -n keresztül tudunk parancsokat adni neki).
Bug!!
Előfordul, hogy Asterisk telepítésénél a ,,make sample" módot választjuk, ekkor legenerálja a sok .config fájlt, amire szükségünk lesz, és default beállításokkal szolgál. Viszont ezen verzió telepítője szépen kihagy néhány fájlt, ezért pl.: FreePBX nem képes csatlakozni Asterisk-hez (Asterisk nem képes feldolgozni a manager.conf fájlt). A FreePBX-es problémát a következő képpen tudjuk megoldani:
nano /etc/asterisk/manager.conf
A fájl végén látunk két include-ot (# az elején). Ezeket a fájlokat elfelejti létrehozni, ezért vagy hozzuk létre, vagy ;-vel kommentezzük ki. A fájlok tartalma nem létfontosságú, csak a szeparálhatóság végett fontos.
nano /etc/asterisk/sip.conf
A fájl végéhez adjuk hozzá:
#include sip_additional.conf
No comments:
Post a Comment