Asterisk Installation

Schritt für Schritt-Anleitung einer Asterisk-Installation

Nachfolgend wird eine Installation anhand ASTERISK 1.8.16.0, LIPRI-1.4.12 und DAHDI-2.6.1 gezeigt.

Vorraussetzung:

  • Debian 6 (Squeeze)
  • Kernel 2.6.32
  • generische Treiber eingebunden

1. Paketabhängigkeiten für Asterisk und Zusatzmodule installieren

  • gcc-4.1
  • g++
  • make
  • libncurses5-dev
  • build-essential
  • linux-headers
  • libc6-dev
  • zlib1g-dev
  • bison
  • openssl
  • libssl-dev
  • libasound2
  • libasound2-dev
  • libslang2-dev
  • libnewt-dev
  • cpp-4.1
  • libstdc++6-4.1-dev
  • libapr1
  • libexpat1
  • libaprutil1
  • libxml2
  • fxload
  • libusb-dev
  • libiksemel-dev
  • libbluetooth2-dev
  • libxml2-dev
  • linux-source-2.6.26

Auf der Debian Squeeze Konsole werden alle folgenden Komandos mit root-Rechten eingegeben:

apt-get -y install gcc-4.1 g++ make libncurses5-dev build-essential linux-headers-`uname -r` libc6-dev zlib1g-dev bison openssl libssl-dev libasound2 libasound2-dev libslang2-dev libnewt-dev cpp-4.1 libstdc++6-4.1-dev libapr1 libexpat1 libaprutil1 libxml2 fxload libusb-dev libiksemel-dev libbluetooth2-dev libxml2-dev linux-source-2.6.32

2. Kernel vorbereiten

cd /usr/src

tar xvjf linux-source-2.6.32.tar.bz2

ln -s linux-source-2.6.32 linux

cd linux

cp /boot/config-`uname -r` .config

make oldconfig

make modules_prepare

3. LIBPRI, DAHDI und Asterisk herunterladen

4. LIBPRI entpacken und installieren

tar -xvzf libpri-1.4.12.tar.gz

cd libpri-1.4.12

make

make install

5. DAHDI entpacken und installieren

cd /usr/src

tar -xvzf dahdi-linux-complete-2.6.1+2.6.1.tar.gz

cd dahdi-linux-complete-2.6.1+2.6.1

make

make install

make config

6. ASTERISK entpacken, iLBC-Codec aktivieren und installieren

cd /usr/src

tar -xvzf /usr/src/asterisk-1.8.16.0.tar.gz

cd asterisk-1.8.16.0

./contrib/scripts/get_ilbc_source.sh

./configure

make

make install

make samples

make config

Fertig! Nun ist Asterisk 1.8.16.0 installiert.