Installation der Asterisk PBX unter Debain Sarge mit Digium TE110p PRI Card

Dies ist eine kurze Installationsanleitung zur Installation der Asterisk Telefonanlage unter Debian Sarge (Testing). Zuerst lade man sich bei Debian ein Network installation CD Image runter(ca. 140 MB) und brenne dieses. Dies installiere man auf den frischen PC, wobei man die Paketauswahl selber trifft und erstmal nur die Standartpakete mitnimmt. Da ich ein deutsches System gewählt habe, wollte er "Ding" installieren, dies benötigt aber TCL, dieses wiederum XFreeLib und da eh kein XServer drauf soll, habe ich es aus den zu installierenden Paketen entfernt. Den Rest kann man dann übernehmen.

Mit

apt-get install Paketname

installiert man nun mind. folgende Pakete, im Zweifelsfall mit

apt-cache search Paketname

die richtige Version raussuchen:

  • optimierter 2.4-Kernel (z.B. 686) (muss man nicht, danach reboot)
  • libncurses5-dev
  • openssl
  • libnewt
  • libssl
  • libssl-dev
  • bison
  • zlib1g
  • zlib1g-dev
  • vim (nur für den komfort)

Nun schaut man mit "uname -a" welchen Kernel man hat und holt sich die zugehörigen Header Dateien, also z.B.

apt-get install kernel-headers-2.4.27-1-686

Diese liegen jetzt in "/usr/src/kernel-headers-..." rum. Zu diesem Verzeichniss muss ein Softlink erstellt werden mit

ln -s /usr/src/kernel-headers-... /usr/src/linux

Jetzt mit

cd /usr/src

in das Verzeichniss wechseln, in das der Asterisk Source kommen soll (am besten /usr/src). Nun bei einem der vielen Asterisk mirrors die aktuellen Pakete runterladen (zaptel, libpri und asterisk) und mit tar entpacken z.B. zaptel:

tar xfz zaptel-1.2.4.tar.gz

Zuerst kompilieren wir den Zaptel Treiber:

cd zaptel-1.2.4
make clean
make
make install

Dabei gibt es hoffentlich keine Probleme. Als nächstes muss das Interface eingerichtet werden. Dazu die Datei "/etc/zaptel.conf" editieren. Es muss für Deutschland folgendes eingetragen werden:

span=1,0,0,ccs,hdb3,crc4
bchan=1-15,17-31
dchan=16
loadzone=fr
defaultzone=fr

Nun den Treiber für die Karte als Kernelmodule laden:

modprobe wcte11xp
ztcfg -v

Da sollte jetzt eine Bestätigung kommen und kein Fehler. Sollte sich der Treiber nicht laden lassen. Den Rechner runterfahren, ausschalten und nochmal neu starten. Das schwierigste (nach meiner Erfahrung) ist geschafft! Nun noch den Rest kompilieren und installieren:

cd /usr/src/libpri-...
make
make install

cd ../asterisk-...
make
make install
make sample (nur wenn noch keine Configuration vorliegt, da die sonst gelöscht wird)

Hier noch die Einstellungen für die Datei "/etc/asterisk/zapata.conf":

[channels]
context=remote
pridialplan=local
prilocaldialplan=local
overlapdial=yes
immediate=no
callprogress=no
busydetect=no
switchtype = euroisdn
signalling = pri_cpe
group = 1
channel => 1-15,17-31

Nun sollte die Karte funktionieren (wenn sie synchronisiert ist, leuchtet die LED grün). In der extensions.conf kann die Gruppe mit "Zap/g1" angesprochen werden.
Um die Karte nach einem Reboot wieder startklar zu bekommen:

modprobe zaptel
modprobe wcte11xp
ztcfg -v

Viel mehr Informationen und Hilfe bei der Installation gibt es hier: www.voip-info.org