Ich habe eine isdn2dbox lösung in der shell erstellt.
Also wer es gebrauchen kann, bitte sehr
Für verbesserungen, und ideen, stehe ich immer offen!
have fun
Installation:
Lediglich telefonbuch.txt in selben verzeichniss anlegen,
Sytax der telefonbuchs:
Code: Alles auswählen
Günther Jauch=1928489020
Fritz von Holland=383982022
Code: Alles auswählen
#!/bin/bash
###############################################################################
# Script : isdn2dbox.sh
# Verion : 0.1
# Ein script zur benachrichtigung von Anrufen zur Dbox2 mit NeutrinoNG
# Bitte testen ob "logger" installiert ist ansonsten wird die dbox geflooded :P
#
# Autor : Fanny
# em@il : fanny@fatmusic.net
# @home : www.fatmusic.net
###############################################################################
######## Variablen bitte anpassen ########
dboxmessage="Anruf%20von%20"
dboxip="192.168.1.50"
while :; do
while `tail -n 1 /var/log/messages >test.txt`; do
if [ "`awk 'BEGIN {FS = " "} {print $6}' test.txt`" = "isdn_tty:" ]
then
name="`awk 'BEGIN {FS = " "} {print $9}' test.txt`"
nummer="`awk 'BEGIN {FS = " "} {print $9}' test.txt`"
if [ "$name" = "0" ];
then
name="Unbekannter%20Anrufer"
fi
if [ "`awk 'BEGIN {FS = "="} {print $2}' telefonbuch.txt | grep $name`" = "$name" ]
then
name="`grep $nummer < telefonbuch.txt | cut -d "=" -f 1 | sed 's/ /%20/g'`"
echo $name $name
fi
echo "$dboxmessage$name"
lynx --source http://$dboxip/control/message?popup=$dboxmessage$name
logger isdn2sbox_perfekt
fi
echo "" > test.txt #Cache Datei leeren
sleep 3 # 3 Sekunden schlafen .oO(ZZZZZZzzzz)
done
sleep 1
done