Quantcast
Channel: IP-Phone-Forum
Viewing all articles
Browse latest Browse all 15636

[HowTo] ISDN Anlagenanschluss

$
0
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:

Zitat:

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 https://github.com/raspberrypi/linux
  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
Zitat:

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
Zitat:

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:
Zitat:

...
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.... :)

Viewing all articles
Browse latest Browse all 15636