Hier mal ein kleines Guide wie man aktuell eine FritzBox mit Asterisk und der chan_capi ansprechen und benutzen kann. Leider gibt es dazu tonnenweise veraltete infos. Damit kann man z.B seine FritzBox als ISDN Gateway benutzen und bekommt so auch die rohen DID - was mit einer SIP Lösung nicht funktioniert. Ich hoffe jemandem ist damit geholfen.
Ich habe dafür die aktuelle FreePBX distro benutzt welche auf CentOS basiert und mit Asterisk 11 oder 13 läuft.
Natürlich muss auf der FritzBox Capi-over-TCP aktviert sein. Das geht im normalfall einfach mit #96*3*
mehr infos gibts auch hier: http://www.wehavemorefun.de/fritzbox/CAPI-over-TCP
Schritt 1: Libcapi installieren
/etc/capi20.conf erstellen und folgendes eintragen
Schritt 2: chan_capi installieren
patch tool installieren und asterisk sourcen holen
Für Asterisk 11:
oder für Asterisk 13:
Nun laden und entpacken wir die chan_capi files.
Wichtig:
Datei Makefile öffnen und
setzen (statt yes), damit die externe libcapi benutzt wird
Optional: Bei einem 64-Bit OS muss das Makefile angepasst werden. lib64
Schließlich noch auf der shell ausführen:
Schritt 3: Asterisk konfigurieren
in /etc/asterisk/modules.conf folgende Zeilen einfügen:
datei /etc/asterisk/extensions_custom.conf öffnen und folgendes anfügen
schließlich
nun kann man im asterisk cli prüfen ob alles geklappt hat
Optional: Capiinfo installieren zum debuggen
Das müssen wir aus dem isdn4k-utils package extrahieren. Das dürfen wir nicht direkt installieren, da es uns sonst libcapi zerhaut!
dann kann man mit capiinfo checken ob das obige funktioniert hat
--------------
Viel Erfolg!
Quellen:
http://www.ip-phone-forum.de/showthread.php?t=256720&p=2001423#post2001423
http://blog.eisold-edv.de/blog/2011/07/11/fritzbox-als-isdn-gateway-fur-asterisk-trixbox/
http://linux.kundp.de/archives/50-T...uss-mit-einer-Fritz!Box-als-Mediagateway.html
http://en.tabos.org/downloads
Update 12.02.18: Anleitung für Asterisk 13 angepasst. Hinweis und Anleitung für manuellen chan_capi patch entfernt, da nicht mehr notwendig.
Ich habe dafür die aktuelle FreePBX distro benutzt welche auf CentOS basiert und mit Asterisk 11 oder 13 läuft.
Natürlich muss auf der FritzBox Capi-over-TCP aktviert sein. Das geht im normalfall einfach mit #96*3*
mehr infos gibts auch hier: http://www.wehavemorefun.de/fritzbox/CAPI-over-TCP
Schritt 1: Libcapi installieren
Code:
cd /usr/src
curl -O http://en.tabos.org/download/capi20.tar.bz2
tar jxf capi20.tar.bz2
cd capi20
./configure
make
make install
Code:
REMOTE fritzbox die.ip.der.fritzbox 5031
Schritt 2: chan_capi installieren
patch tool installieren und asterisk sourcen holen
Für Asterisk 11:
Code:
yum install patch asterisk11-devel
Code:
yum install patch asterisk13-devel
Nun laden und entpacken wir die chan_capi files.
Code:
cd /usr/src
curl -O ftp://ftp.chan-capi.org/chan-capi/chan_capi-HEAD.tgz
tar xzf chan_capi-HEAD.tgz
cd chan-capi-HEAD
Wichtig:
Datei Makefile öffnen und
Code:
USE_OWN_LIBCAPI=no
Optional: Bei einem 64-Bit OS muss das Makefile angepasst werden. lib64
Code:
MODULES_DIR=$(INSTALL_PREFIX)/usr/lib64/asterisk/modules
Schließlich noch auf der shell ausführen:
Code:
./create_config.sh /usr/include/
make -j 2
make install
make install_config
Schritt 3: Asterisk konfigurieren
in /etc/asterisk/modules.conf folgende Zeilen einfügen:
Code:
load => chan_capi.so
datei /etc/asterisk/extensions_custom.conf öffnen und folgendes anfügen
Code:
; dieser Context (isdn-in) muss zum Eintrag in /etc/asterisk/capi.conf passen!
[isdn-in]
include => from-pstn
schließlich
Code:
amportal restart
nun kann man im asterisk cli prüfen ob alles geklappt hat
Code:
localhost*CLI> capi info
Common ISDN API Driver ($Revision: 959 $) www.chan-capi.org
Contr1: 2 B channels total, 2 B channels free.
Contr2: 2 B channels total, 2 B channels free. (unused)
Contr3: 2 B channels total, 2 B channels free. (unused)
Contr4: 1 B channels total, 1 B channels free. (unused)
Contr5: 5 B channels total, 5 B channels free. (unused)
Optional: Capiinfo installieren zum debuggen
Das müssen wir aus dem isdn4k-utils package extrahieren. Das dürfen wir nicht direkt installieren, da es uns sonst libcapi zerhaut!
Code:
mkdir /tmp/isdn
yum install yum-plugin-downloadonly
yum install --downloadonly --downloaddir=/tmp/isdn isdn4k-utils
cd /tmp/isdn
rpm2cpio isdn4k-utils-3.2-75.el6.i686.rpm | cpio -idmv
cp ./usr/bin/capiinfo /usr/bin/capiinfo
--------------
Viel Erfolg!
Quellen:
http://www.ip-phone-forum.de/showthread.php?t=256720&p=2001423#post2001423
http://blog.eisold-edv.de/blog/2011/07/11/fritzbox-als-isdn-gateway-fur-asterisk-trixbox/
http://linux.kundp.de/archives/50-T...uss-mit-einer-Fritz!Box-als-Mediagateway.html
http://en.tabos.org/downloads
Update 12.02.18: Anleitung für Asterisk 13 angepasst. Hinweis und Anleitung für manuellen chan_capi patch entfernt, da nicht mehr notwendig.
Zuletzt bearbeitet: