[HowTo] ISDN Anlagenanschluss <- Fritzbox 7390 <-- rcapi -- Raspbian 8 <- asterisk11

ree2k

Neuer User
Mitglied seit
25 Feb 2008
Beiträge
3
Punkte für Reaktionen
1
Punkte
0
Liebe community,
da funktionierende Informationen um Asterisk als ISDN Anlage mit SIP Telefonen zu betreiten entweder auf SEHR alter Software aufbauen oder nicht unter dem Raspberry funktionieren, habe ich hier meine neusten schritte für ein funktionierendes Setting mit einer aktuellen Fritzbox als ISDN gateway und aktuellem Kernel und Asterisk zusammengeschrieben.

Sicherlich noch verbesserungsfähig, hilft aber bestimmt allen, die ihre alte Asterisk 1.2 Kisten mit PCI ISDN Karte mal upgraden wollen...
Ich hatte auch mal asterisk11 für freetz compiliert. aber das ist natürlich weg, wenn man die Firmware der Fritzbox aktualisiert...
Daher dieses Setting:

ISDN Anlagen Basisanschluss (DID) <-- FritzBox 7390 <--(CAPIoverTCP)-- Raspbian 8 (Jessie) @ raspberry2 <--- libcapi20 <--- chan_capi <--- asterisk 11

* CAPIoverTCP aktivieren: #96*3* (zum deaktivieren: #96*2* )
* Unterstützung für ISDN-Anlagenanschluss aktivieren: Wähle #965*2*#91** und auflegen,
Dadurch aktivieren Sie in der FRITZ!Box die Funktion "Anlagenanschluss mit fester TEI 0".
[ zum deaktivieren: #965*3*#91** setzt einstellung auf "Mehrgeräteanschluss mit dynamischer TEI" umstellen ]
reboot.
* Festnetz Telefonie in der fritzbox deaktivieren !!!
* Noobs Raspbian Lite 8 (Jessie) ; resize SD card to full usage (>= 4GB)
* read: https://www.raspberrypi.org/documentation/linux/kernel/building.md
Code:
  git clone --depth=1 [URL]https://github.com/raspberrypi/linux[/URL]
  cd linux/
  KERNEL=kernel7
  make bcm2709_defconfig
  make menuconfig
  goto:   Device Drivers ---> Network device support --->  
  enable: 
[*] ISDN support --->
          <*> CAPI 2.0 subsystem --->
          
[*]   CAPI trace support (NEW) 
          <M> /dev/capi20
          
[*]     CAPI2.0 Middleware support
  make -j4 zImage modules dtbs
  sudo make modules_install
  sudo cp arch/arm/boot/dts/*.dtb /boot/
  sudo cp arch/arm/boot/dts/overlays/*.dtb* /boot/overlays/
  sudo cp arch/arm/boot/dts/overlays/README /boot/overlays/
  sudo scripts/mkknlimg arch/arm/boot/zImage /boot/$KERNEL.img
nach einem reboot haben wir:
$ uname -a
Linux asterisk 4.4.20-v7+ #4 SMP Thu Sep 15 08:15:51 UTC 2016 armv7l GNU/Linux
* install asterisk asterisk-dev capiutils libcapi20-dev
* $ capiinfo sollte die virtuellen Controller listen
Controller 1: ISDN - extern - 2 B-Kanäle
Controller 2: ISDN - extern - 2 B-Kanäle
Controller 3: S0-Bus - intern - 2 B-Kanäle
Controller 4: POTS - extern - 1 B-Kanal
Controller 5: SIP - extern - 3 B-Kanäle
Der Unterschied von Controller 1 und 2 ist (noch) unklar.
* install subversion
* svn co svn://svn.chancapi.org/chan-capi/trunk
svn update -r961 (for asterisk 1.11.13.1)
* set own_lib_capi=no (for remote capi)
* make / install /inst_config
* create /etc/capi20.conf with
REMOTE fritzbox fbhostname/ip port
* modify cfgs in /etc/asterisk/...
capi.conf: isdnmode=DID
modules.conf: comment noload=>chan_capi
sip.conf: progressinband=yes ; rcapi does not send ringing via the d-channel - asterisk has to simulate it..
* setup a static ip
sudo nano /etc/dhcpcd.conf

At the bottom of the file you will need to add settings such as:
...
interface eth0
static ip_address=XXX.XXX.XXX.XXX/24
static routers=XXX.XXX.XXX.XXX
static domain_name_servers=XXX.XXX.XXX.XXX 8.8.8.8
static domain_search=fritz.box
static domain_name=fritz.box

hat mich einige zeit gekostet, damit das alte zeug mit neuer software tut...
Hoffentlich hilft es jemand.... :)
 
Zuletzt bearbeitet:
  • Like
Reaktionen: andipandi
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.