Es gibt von isdn4linux die Möglichkeit, wenn man ISDN-Karten mit HiSax-Chipsatz benutzt, eine davon so zu verkabeln, dass sie sämtliche D-Kanal Aktivitäten mitprotokollieren kann. Das geht soweit, dass ein Tastendruck auf einem beliebigen Telefon woanders im Haus z.B. ein Programm auf dem Linux-Rechner starten kann.

Erste Bedingung: die zweite Karte muss "falsch" verkabelt sein -- d.h. die beiden äußeren Kabel nach innen und umgekehrt. Krimpzange organisieren und ISDN Kabel selbst basteln!

Wenn man nur eine Karte hat, muss man sich entscheiden: entweder wann nutzt die "normale" Funktion oder die Logging-Funktion

Weiterhin nötig: Korrekte ISDN-Konfiguration, d.h. beide (beliebigen -- müssen nicht die gleichen sein) Karten müssen eingebunden werden. Hier sieht das so aus (eine Creatix S0, eine Teles 16.3), ich lasse die ISDN Module auf Bedarf laden:

 # /etc/conf.modules   oder [Debian]  /etc/modutils/isdn
 #
 (...)
 alias char-major-45 hisax
 options hisax type=1,3 io=0xf80,0x180 irq=10,15 protocol=2,2 id=HiSax%Teles mem=0xd000,0x0
 (...)

Diese Parameter könnte man auch direkt dem "modprobe" Aufruf anhängen. SuSE Benutzer tragen ihn irgendwo in die /etc/rc.config Datei ein (I4L_OPTIONS oder so ähnlich).

Dann startet man isdnlog mit dem Parameter -21 oder trägt in die /etc/isdn/isdnlog.conf (oder wo die auch immer liegt) folgendes ein:

 # /etc/isdn/isdnlog.conf
 #
 (...)
 dual=1          # dual mode mit 2 Karten
 (...)

dual=2 bringt den o.g. Effekt, daß wirklich jeder Tastendruck auf ein Telefon eine syslog-Meldung provoziert -- das ist außer für Spionageaktivitäten und Debugging wohl eher unsinnig. :)

Aber jetzt kriegt man die MSN von jedem ausgehenden Ruf mit, und kann sich die auch via isdnrep ansehen.

IsdnLogger (zuletzt geändert am 2007-12-23 22:50:01 durch localhost)