Hallo liebe vdr-gemeinde,
wenn ich gerade einen film anschaue und das telefon nervig klingelt möchte ich gerne wissen wer es ist, bevor ich aufstehe und zum telefon latsche bzw. das schnurlose suche.
deshalb habe ich das mal mit dem vdr gekoppelt.
wenn jetzt ein bekannter (!) anruft, wird auf dem TV übers OSD der name und die telefonnummer des anrufers angezeigt.
wenn die isdn-karte ersteinmal erfolgreich ins system eingebunden ist, ist der rest lächerlich einfach zu bewerkstelligen:
in der /etc/isdn/callerid.conf findet man folgende [number] sektionen:
[NUMBER]
NUMBER = 09721123456
ALIAS = Hans_Mustermann
ZONE = 1
[NUMBER]
NUMBER = 09721654321
ALIAS = Tante_Trulla
ZONE = 1
das ist die zuweisung tel.-nummer <-> name (alias).
diese [NUMBER] sektionen können wie folgt erweitert werden:
[NUMBER]
NUMBER = 09721123456
ALIAS = Hans_Mustermann
ZONE = 1
START = {
[FLAG]
FLAGS = I|R
PROGRAM = /bin/isdn2htpc \$19 \$2
}
wobei "program" das ist , was gestartet werden soll, wenn der/die-jenige anruft.(siehe man callerid.conf)
bei mir wird eben ein kleines script gestartet (/bin/isdn2htpc), der username ($19) und die telefonnummer ($2) mit übergeben.
isdn2htpc schaut folgendermassen aus:
#!/bin/sh
ANRUFER=$1
NUMMER=$2
count=0
until [ $count -eq 5 ]
do
/usr/local/src/VDR/svdrpsend.pl MESG Anruf von: $ANRUFER --- $NUMMER
sleep 5
let count=$count+1
done
also wird bei jedem anruf (sofern der anrufer in der /etc/isdn/callerid.conf hinterlegt ist) /bin/isdn2htpc gestartet,
mittels svdrpsend 5 messages aufs osd des tv's geschickt und fertig.
ist sehr geil, wenn man vom sofa aus, beim tv-glotzen sehen kann, wer anruft.
viel erfolg.