Hier das Installationsscript um Asterisk mit den HFC-S ISDN Karten Treiber zu installieren
einfach eine Datei z.B. installasterisk.sh erstellen unten den Inhalte reinkopieren
das ganze mit chmod +x installasterisk.sh ausführbar machen
und mit ./installasterisk.sh starten
nach der Installation asterisk starten und mit den Befehl "dahdi show channels" testen ob Asterisk die ISDN Karte(n) findet
wenn alles gut gegangen ist sollte das Ergebniss so ausehen
Falls das Script geklapt hat würde ich mich über eine Info freuen
einfach eine Datei z.B. installasterisk.sh erstellen unten den Inhalte reinkopieren
das ganze mit chmod +x installasterisk.sh ausführbar machen
und mit ./installasterisk.sh starten
nach der Installation asterisk starten und mit den Befehl "dahdi show channels" testen ob Asterisk die ISDN Karte(n) findet
Code:
#/bin/bash
prozessorkerne=`nproc`
lsmod | grep hfcpci > /dev/null
if [ "$?" = "0" ]
then
echo MISDN Treiber gefunden
echo Deaktiviere MISDN Treiber
echo blacklist hfcpci >> /etc/modprobe.d/blacklist.conf
echo blacklist mISDN_core >> /etc/modprobe.d/blacklist.conf
rmmod hfcpci
rmmod mISDN_core
fi
echo Installiere benoetigte Packete libncurses5-dev make gcc g++ linux-headers-`uname -r` git libsqlite3-dev
aptitude install -y libncurses5-dev make gcc g++ linux-headers-`uname -r` git libsqlite3-dev libssl-dev libxml2-dev libmysqlclient-dev
echo Installiere DAHDI
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz
tar xfvz dahdi-linux-complete-current.tar.gz
cd dahdi-linux-complete-2.6.1+2.6.1/
make
make install
make config
cd ..
echo Installiere libpri
wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4-current.tar.gz
tar xfvz libpri-1.4-current.tar.gz
cd libpri-1.4.14/
make
make install
cd ..
echo Installiere Treiber fuer die HFC-S ISDN Karte
git clone git://dahdi-hfcs.git.sourceforge.net/gitroot/dahdi-hfcs/dahdi-hfcs
cd dahdi-hfcs/
make install
modprobe dahdi_hfcs
cd ..
echo Installiere Asterisk
mkdir asterisk
cd asterisk
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-11-current.tar.gz
tar xfvz asterisk-11-current.tar.gz
cd asterisk-11.1.2
./configure --disable-xmldoc
make -j$prozessorkerne
make install
cd ..
echo Konfiguriere DAHDI
dahdi_genconf -vvvvv
dahdi_cfg -vvvvv
echo [channels] > /etc/asterisk/chan_dahdi.conf
cat /etc/asterisk/dahdi-channels.conf >> /etc/asterisk/chan_dahdi.conf
echo [modules] > /etc/asterisk/modules.conf
echo autoload=yes >> /etc/asterisk/modules.conf
echo Bitte Asterisk starten asterisk -cvvvvv und mit "dahdi show channels" pruefen ob die ISDN Karte von Asterisk gefunden wurde
wenn alles gut gegangen ist sollte das Ergebniss so ausehen
Code:
debian*CLI> dahdi show channels
Chan Extension Context Language MOH Interpret Blocked State Description
pseudo default default In Service
1 from-pstn default In Service
2 from-pstn default In Service
Falls das Script geklapt hat würde ich mich über eine Info freuen
Zuletzt bearbeitet: