#!/bin/bash # IP der Fritzbox FRITZ=192.168.0.2 # Telefon-Nummer ohne Vorwahl OWNNUMBER=5555555 # Pfad zur Pipe WPIPE=/tmp/jabber # Debug-String #log="16.03.09 15:00:14;RING;0;0421656871;6995505;ISDN;" netcat $FRITZ 1012 | while read log; do TMPFILE=`mktemp -p /tmp/` DATE=$( echo $log | cut -f1 --delimiter=";") NUMBER=$( echo $log | cut -f4 --delimiter=";") wget -q -O $TMPFILE "http://www1.dasoertliche.de/?form_name=search_inv&ph=$NUMBER" BEFEHL=$( echo $log | cut -f2,5 --delimiter=";") NAME=`grep 'class=\"entry\".*' $TMPFILE | sed -e s/^.*\"entry\"//g -e s/\<'\/'a\>.*//g -e s/^.*\>//g` ZEIT=`date "+%a %H:%M"` if [ ! -n "$NAME" ]; then NAME="(Unbekannt)" fi if [ $BEFEHL = "RING;$OWNNUMBER" ]; then echo "Anruf: $NAME ($NUMBER) " > $WPIPE fi rm $TMPFILE done