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:

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!
⚠️ **GitHub.com Fallback** ⚠️