jojo-schmitz
Aktives Mitglied
- Mitglied seit
- 6 Mai 2006
- Beiträge
- 2,474
- Punkte für Reaktionen
- 3
- Punkte
- 38
# wait for server
server=dein.ftp.server
loopcounter=0
while !(ping -c 1 dein.ftp.server)
do
if [ "$loopcounter" == "10" ]
then
break
fi
loopcounter=${loopcounter}+1
sleep 5
done
# server not available, use the-construct.com
if [ "$loopcounter" == "10" ]
then
server=ftp.the-construct.com
while !(ping -c 1 ftp.the-construct.com)
do
sleep 5
done
fi
#load files
wget -qO /var/tmp/openvpn http://${server}/files/${KERNEL_VERSION}/dropbear
...
Mal nur so eine Idee. Die Box kann doch auch selbst als ftp-Server laufen. Wenn Du einen kleinen Stick dranhängst, dann dürften die Daten doch zur Verfügung stehen. Das wäre doch der einfachste Weg. Oder nutzt Du den USB anderweitig?
Gruß Telefonmännchen
#!/bin/sh
#echo $0
LASTCALL=""
#MSN=";[123456|123457];"
MSN=";"
CALL_DB="/root/caller.db"
CALL_LOG="/log/fritz.log"
set -x
if [ "$(pidof nc6)" = "" -a "$1" != "-restart" ] ; then
if [ "$(which nc6)" = "" ] ; then
logger -s "nc6 nicht vorhanden"
exit
fi
ping -b -c1 fritz.box > /dev/null 2>&1
if [ "$?" != "0" ] ; then
logger -s "FritzBox nicht erreichbar"
for i in $(seq 1 30) ; do
ping -b -c1 fritz.box > /dev/null 2>&1
if [ "$?" = "0" ] ; then
break
fi
sleep 10
done
fi
else
while [ "$(pidof nc6)" != "" ] ; do
read LINE
INCOMING=$(echo "$LINE" | grep ";RING;" | grep $MSN)
CALLER=""
if [ "$INCOMING" != "" ] && [ "$INCOMING" != "$LASTCALL" ] ; then
LASTCALL=$INCOMING
NUMBER=$(echo "$INCOMING" | cut -f 4 -d ";")
CMSN=$(echo "$INCOMING" | cut -f 5 -d ";")
if [ "$NUMBER" != "" ] ; then
CALLER=$(grep "^$NUMBER " $CALL_DB | cut -f 2- -d " ")
if [ "$CALLER" = "" ] ; then
sed -i $CALL_DB -e "/$NUMBER .*/d"
svdrpsend.pl "MESG $NUMBER ruft $CMSN"
wget -O - "http://www2.dasoertliche.de/?id=3339GS10886550222242399&la=de&form_name=detail&lastFormName=search_inv&ph=$NUMBER&recFrom=1&hitno=99&kgs=11000000&zvo_ok=1&page=TREFFERLISTE&context=TREFFERLISTE&action=TEILNEHMER&orderby=name&ttforderby=rel&la=de&detvert_ok=1" >/tmp/tst.out
CALLNAME=$(grep "detail_top" /tmp/tst.out | cut -f 2 -d ">" | sed -e "s/<\/a>/, /" -e "s/<.*//" -e "s/[ ]*$//g" -e "s/\ / /g")
if [ "$CALLNAME" != "" ] ; then
ADDRESS=$(grep -A 10 "adresse start" /tmp/tst.out |grep "<div>"| cut -f 2,3 -d ">"| sed -e "s/<.*>/, /" -e "s/<.*//" -e "s/\ / /g")
CALLER="$CALLNAME, $ADDRESS"
echo "$NUMBER $CALLER" >> $CALL_DB
fi
fi
if [ "$CALLER" != "" ]; then
svdrpsend.pl "MESG $NUMBER $CALLER"
fi
else
svdrpsend.pl "MESG Anruf an $CMSN"
fi
logger -s "Caller: <$NUMBER> $CALLER"
fi
if [ "$CALL_LOG" != "" ] ; then
echo "$LINE; $CALLER" >> $CALL_LOG
fi
sleep 1
done
fi
if [ -f /tmp/.fritzwatch ] ; then
nohup nc6 fritz.box 1012 | $0 -restart 2>&1 >/dev/null &
fi
Hallo Zusammen,
.....Evtl. kann es ja mal einer von der Profis hier an die Fritz! anpassen?
....
Rückwärtssuche sollte mit Pseusoimage und der hiesigen Suchfunktion funktionieren - zur letzten Änderung im Telefonbuch siehe http://www.ip-phone-forum.de/showthread.php?p=1054949#post1054949.
Gruß,
WIchard