Home Hosters Blog Asterisk die Telefonanlage unter Fedora 5

Asterisk die Telefonanlage unter Fedora 5 Drucken

Asterisk 1.4.x auf einem Fedora Core 5 Server mit ISDN Support kompilieren. Derzeit gibt es noch diverse ISDN Hürden bei Fedora 6 zu überbrücken. Fedora 6 wird zwar auch in diesem Artikel behandelt, jedoch gewähren wir keine Garantie auf Richtigkeit der Informationen für Version 6 des OS Systems Fedora.

Requirements/Vorabeiten am System

-    libssl (Bei Fedora Core 5/6 muss das Paket openssl-devel installiert werden,
damit die entsprechenden Bibliotheken vorhanden sind)
-    bison  (Wenn Asterisk 1.0.10 installiert werden soll)
-    die Programme ‚make’  und ‚gcc’
-    Die Kernel Quellen: ‚yum install kernel-devel’
(Die Quellen befinden sich anschließend im Verzeichnis /usr/src )
-    Flex (für misdn) – yum install flex
-    Usbutils (für misdn) – yum install usbutils (http://rpmfind.net hilft bei Fedora 6)
-    Mainboard mit SIS Chipsatz meiden, falls der Chipsatz doch verwendet werden soll,
muss das Makefile auf den Wert i586 explizit angepasst werden. Ansonsten wird
Asterisk in regelmäßigen Abstanden abstürzen.

misdn installieren

Erstmal hisax loswerden:
/etc/init.d/isdn             dieses Startscript deaktivieren

Dann in die Datei /etc/hotplug/blacklist wechseln (Fedora 5)
Bei Fedora 6 = /etc/modprobe.d/blacklist
Hier fügen wir ‚hisax’ zu. Damit wird das hisax Modul bei Start nicht mehr geladen.

Manuel mit: (Bei Fedora 6 immer)
rmmod -f hisax_fcpcipnp
rmmod -f hisax_isac
rmmod -f hisax

Bei Fedora 6 stimmen die ln links zum Build nicht.
do:
Cd /lib/modules/2.6.18-1.2869.fc6
rm build
ln –s ../../../usr/src/kernels/2.6.18-1.2869.fc6-i686 build

Test: ‚lsmod’ eingeben und nachschauen ob hisax wirklich entfernt wurde.

Use ‘misdn-init scan’ und ‘misdn-init’ config um nach Karten zu scannen und um eine Config Datei automatisch anzulegen. Diese liegt anschließend hier :
/etc/misdn-init.conf

cd mISDN
make && make install
cd mISDNuser
make && make install

Mit ‚misdnportinfo’ testen ob die karte auch gefunden wurde.

-    zaptel kompilieren mit: ./configure – make && make install (optional)
-    libri kompilieren mit: make && make install


Asterisk kompilieren (Versionen vor 1.4.0)

In das Sourcen Directory wechseln, dort folgende Befehle eingeben

make clean
make && make install
make samples
make clean

Asterisk 1.0.10 Optional: ‘make mpg123’ (MPG123-Quellen werden downgeloaded und installiert)

Asterisk kompilieren (Ab Version 1.4.0)  (Vorher muss misdn installiert sein!)

make clean
./configure --prefix=/usr --mandir=/usr/share/man --sysconfdir=/etc --with-misdn=/usr   --with-ssl=/usr --with-z=/usr --without-netsnmp
make && make install
make samples
make progdocs (optional für die Programm Dokumentation)
make clean


Zum Testen von Asterisk: asterisk –vvvvc

Konfiguration:

Startscript erstellen.

/etc/asterisk/skinny.conf  bindaddr = 127.0.0.1

/etc/asterisk/modules.conf 
;noload => chan_alsa.so
noload => chan_oss.so


Nützliches , wenn Asterisk läuft; Konsolen Befehle:

misdn show channels
misdn show stacks        (zeigt aktive Ports, hier sollte mindestens L1->UP stehen !!!)

Kompilieren mit chan_capi

-1- mit ‘lsmod’ gucken ob die hisax Module geladen sind.
-2- Falls ja: ‚hisax’ entfernen.


mISDN Problem Fixes für Version 1.0.4 (nur bei Fedora 6)
Da es leider ab Kernel 2.6.18 config.h nicht mehr gibt und gegen autoconf.h ersetzt wurde, muss nun manuell das Programm angepasst werden.

Ändern von config.h gegen autoconf.h in den folgenden Dateien:

mISDN-1_0_4/drivers/isdn/hardware/mISDN/

hfc_multi.c
hfcs_mini.c
hfcs_usb.c
core.c
udevice.c
dsp_core.c
dtmf.c
layer1.c
x25_dte.c
x25_l3.c
netjet.c
w6692.c
xhfc_su.c
xhfc_pci2pi.c

Eventuell die avm Sourcen für eine Fritz Karten auch anpassen, wir verwenden ausschließlich HFC Karten, was wir auch nur jeden empfehlen können, der ein stabiles Asterisk System aufsetzten möchte.


Asterisk selbst verwendet die folgenden Ordner:

/etc/asterisk/
/usr/lib/asterisk/modules
/var/log/asterisk
/var/lib/asterisk/
-> sounds/
/var/spool/asterisk/


Weitere Source Quellen:

Im Ordner asterisk-1.4.x/contrib/init.d der Quellen findet sich für nahezu jedes System das entsprechenden Startscript.

 

 

Kontakt
Impressum
AGB
Datenschutz
DomainAutomat 
Joomla-Hosting24 
German-Congress-Group 
Isp4you Software 
Joomla Hosting
Typo3 Hosting
Wordpress Hosting
 © 2010 by Provider4u GmbH
Alle Preise inkl. 19% MwSt.

 

 




 
 


Joomla Best Price Hosting Joomla Webhosting Joomla Hosting Joomla Webhosting Joomla Hosting serving deutschen bundestag fairprice garantie