1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123 | #!/bin/bash
if [ "$USER" != "root" ] ;then
echo "###########################################################"
echo "### ###"
echo "### Diese Script muß mit root-Rechten ausgeführt werden ###"
echo "### ###"
echo "###########################################################"
exit
fi
# Pfad, wo die Quellen für asterisk, mISDN, mISDNuser und lcr liegen
quellenPfad=/quellen
wartezeit=5
cd $quellenPfad
pwd
apt-get install -y build-essential make git usbutils
# installation von mISDN
#tar -xzvf mISDN-*.tar.gz
#cd mISDN
#pwd
#./configure
#make
#make install
# installation von mISDNuser
cd $quellenPfad
#git clone git://misdn.eu/mISDNuser.git/
tar -xzvf mISDNuser-*.tar.gz
cd mISDNuser
pwd
make
./configure
make
make install
sleep $wartezeit
echo
echo " Module laden "
echo
modprobe -v mISDN_core
modprobe -v hfcmulti
modprobe -v mISDN_dsp
sleep $wartezeit
echo
echo " mISDN testen"
echo
echo " lsusb zeigt das USB-ISDN-Modul an"
lsusb
lsusb > $quellenPfad/lsusb.log
while read zeile
do
if [ "$zeile" == "" ]; then
echo
echo "#########################################"
echo "### ###"
echo "### führen Sie einen reboot durch und ###"
echo "### lsusb sollte jetzt ihren ISDN- ###"
echo "### Apapter erkennen, ist das so, ###"
echo "### dann starten das Script neu! ###"
echo "### ###"
echo "#########################################"
exit
fi
done < $quellenPfad/lsusb.log
sleep $wartezeit
echo
echo " mit misdn_info wird geprüft, ob das USB-ISDN-Modul erkannt wird"
misdn_info
sleep $wartezeit
echo
echo " Asterisk installieren"
apt-get install -y libxml2-dev libsqlite3-dev ncurses-base libncurses5-dev libncursesw5-dev libssl-dev
sleep $wartezeit
cd $quellenPfad
tar -xzvf asterisk-*.tar.gz
cd $quellenPfad/asterisk*
./configure
sleep $wartezeit
make
sleep $wartezeit
make install
sleep $wartezeit
make samples
asterisk --version
sleep $wartezeit
echo
echo " LCR installieren"
cd $quellenPfad
tar -xjvf lcr*.tar.bz2
cd $quellenPfad/lcr
./configure --with-asterisk
make
make install
echo
echo " symlink für LCR einrichten, sonst kann lcr nicht starten"
ln -s /usr/local/lib/libmisdn.so.0.2.1 /usr/lib/libmisdn.so.0
echo
echo " das Script, wurde erfolgreich ausgefuehrt"
|