ubuntuusers.de

asterisk-install.sh

Autor:
cflinux
Datum:
11. April 2014 21:40
Code:
  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"