wer eine Isdn-Karte besitzt kann sich ziemlich leicht bei einem Anruf die Nummer des Anrufers auf den Bildschirm schreiben lassen - denkbar sind natürlich auch andere Programmaufrufe. Ein Freund von mir kam auf die Idee, dass man mit seinem Handy zu Hause anruft und der Computer sich ins Internet einwählt und einen ssh-Daemon startet, sodass man jederzeit Zugriff auf seine Dateien hat. Hier aber erstmal die Anzeige der Nummer und des Namens.
Diese How-to gilt nur für diejenigen, die schon Isdn (isdn4k-utils) und im Kernel (ich hab zur Zeit 2.6.7) OldIsdn4Linux installiert haben. Wer Capi benutzt muss über capidrv das alte Isdn-Kernel-Zeugs emulieren. Mit Capi kenne ich mich nicht aus... Außerdem muss man noch xosd installiert haben:
Code: Select all
# emerge xosdCode: Select all
# cat /etc/conf.d/local.start
...
/etc/ppp/isdnlog-init
...Code: Select all
# cat /etc/ppp/isdnlog-init
#!/bin/bash
isdnlog -f/etc/isdn/isdnlog.isdnctrl0.options /dev/isdnctrl0Code: Select all
# cat /etc/isdn/isdnlog.isdnctrl0.options
daemon=yes
syslog=1015
stdout=2048
start=yesCode: Select all
# cat /etc/isdn/callerid.conf
[MSN]
NUMBER = 5.....
SI = 1
Alias = Telefon
START = {
[FLAG]
FLAGS = I|R
USER = mh
GROUP = users
PROGRAM = /home/USER/bin/display_caller \$19 \$2
}
Code: Select all
# cat /home/USER/bin/display_caller
#!/bin/sh
#
# Skript, um im Zusammenspiel mit isdnlog die Anrufer anzuzeigen
#
STRING="Anruf von: "$1"\nNummer: "$2
echo -e $STRING > /tmp/isdn_tel
export XAUTHORITY="/home/mh/.Xauthority"
export DISPLAY=":0.0"
osd_cat -p top -A left --font="-*-arial black-*-*-*-*-24-*-*-*-*-*-*-*" -d 15 -o 10 -i 10 -O 2 -u black --colour=#ffa34f /tmp/isdn_tel &> /tmp/isdn_tel_errNach jedem Neustart muss Isdnlog erfolgreich laufen und alle Anrufe in /var/log/isdn.log zu sehen sein:
Code: Select all
# ps -e|grep isdn
8662 ? 00:00:00 isdnlog
# cat /var/log/isdn.log
...
Hoffe, das ich soweit helfen konnte.
Ciao, Martin
(Kernel 2.6.7 ohne Capi aber mit HiSax der mich ins Internet bringt...)


