Installationsanleitung AVM Fritz!Card PCI für Gemeinschaft 3.1 - marneu/GS3 GitHub Wiki
Oft steht die Frage der Installation einer ISDN-Karte von AVM. Da auch ich eine billige AVM Fritz!Card PCI verbaut habe, hier meine Erfahrungen: Die Installation war nicht gerade trivial, aber wenn man das geschafft hat funktioniert auch eine einfache Fritz!Card PCI tatellos. Sogar die Sprachqualität ist erstaunlich gut und auch für Business-Anlagen völlig akzeptabel.
Hier die Anleitung:
-
Installation von Debian 6.0 (Squeeze) in der minimalen Textversion von http://www.debian.org
-
Installation von Gemeinschaft 3.1 entsprechend der Anleitung https://github.com/amooma/GemeinschaftPBX/wiki/Installation
-
Danach die eigentliche ISDN-Karten-Treiberinstallation:
cd /tmp wget https://belug.de/~lutz/pub/fcpci/fritz-fcpci-2.6.31.tar.bz2 aptitude install build-essential capiutils libcapi20-dev bzip2 asterisk-chan-capi linux-headers-`uname -r` tar xvjf fritz-fcpci-2.6.31.tar.bz2 cd fritz-fcpci-2.6.31/lib rm fcpci-lib.o ---- für ein 64-Bit Debian:
ln -s 64_fcpci-lib.o fcpci-lib.o
bzw. für ein 32-Bit Debian: ----- ln -s 32_fcpci-lib.o fcpci-lib.o
-
Danach:
cd ../fcpci_src make clean make all mkdir /lib/modules/`uname -r`/extra cp fcpci.ko /lib/modules/`uname -r`/extra/ depmod -a modprobe -rf fcpci modprobe -rf avmfritz modprobe -v fcpci touch /etc/modprobe.d/blacklist-avmfritz.conf echo "blacklist avmfritz" >> /etc/modprobe.d/blacklist-avmfritz.conf ---- - Die FRITZ!Card für CAPI bekannt machen, die Raute (#) vor dem Eintrag entfernen in Zeile 12 in **/etc/isdn/capi.conf**:
fcpci - - - - - -
- CAPI und das fcpci-Modul beim Systemstart automatisch laden durch einen Eintrag in die Datei **/etc/modules**: capidrv capi fcpci ----- capiinit start
-
mit capiinfo prüfen, ob alles richtig installiert wurde (BChannels: 2 sollte enthalten sein). Das sieht etwa so aus:
Number of Controllers : 1
Controller 1:
Manufacturer: AVM GmbH
CAPI Version: 2.0
Manufacturer Version: 3.11-07 (49.23)
Serial Number: 1000001
BChannels: 2
…
-
Um sicherzustellen, dass beim Neustart alle Treiber und Module mitgestartet werden, kann nun ein Reboot durchgeführt werden. Danach nochmal mit capiinfo überprüfen, ob obige Ausgabe kommt.
-
Damit Gemeinschaft 3.1 mit CAPI was anfangen kann ist die Datei
/opt/gemeinschaft-source-3.1/opt/gemeinschaft/etc/asterisk/modules.conf
mit folgenden Einträgen zu ergänzen:
load => res_features.so ; load => chan_capi.so chan_capi.so=yes ---- - In der Datei **/opt/gemeinschaft/etc/asterisk/capi.conf** ist folgendes zu tun: Die Auskommentierung (Semikolon) vor **language=de** ist zu entfernen. Anschließend ist nachfolgendes noch zu ergänzen:
isdnmode=msn incomingmsn=* controller=1 group=1 prefix=0 softdtmf=on relaxdtmf=on faxdetect=off context=from-gg-isdn-bri devices=2
- Jetzt sollte man in Gemeinschaft 3.1 die "Eingehenden Routen" und Ausgehenden Routen "Routen & LCR" überprüfen und ggf. an seine Anforderungen anpassen. z.B. für eingehende Routen in "ISDN (BRI)" für Muster `^12345$` (=MSN 12345) und 9999 für das Ziel (hier Admin- Account). Testweise kann man unter "Routen & LCR" ist bei Muster `^0` bei Gruppe [alle] und bei Gateway "ISDN (BRI)" einstellen. - Die ISDN-Gateway-Gruppe "ISDN (BRI)" sollte einen Haken bei "eingehende Anrufe zulassen" haben. Bei ISDN-Gateways "BRI Port 1..." muss der Typ auf CAPI gestellt und ein Haken bei "ausgehende Anrufe zulassen" gesetzt werden. - Fertig! Jetzt testen: ausgehende Rufnummern sollten mit einer zusätzlichen 0 für die Amtsholung gewählt werden. Die oben definierte MSN 12345 klingelt nun bei eigehenden Anrufen am Account 9999. Noch ein Hinweis: Anleitung funktioniert nur mit einer Fritz!Card PCI. Bei Verwendung von zwei Karten (beide Fritz!Card PCI) tritt bei mir ein Kernel-Fehler auf, was wahrscheinlich an der PCI-Adressierung liegt. Eine AVM B1 Karte bzw. eine HFC-Karte ist jedoch mit der Fritz!Card PCI kombinierbar. Hierfür gibts jedoch separate Treiber und Anleitungen. Wenns auch bei Euch geklappt hat, bitte ich um ein kurzes Feedback. Danke!