Hallo, ich habe, wie hier im Forum beschrieben, ein Script um meine sekundäre FB dazu zu kriegen, die Voip Nummern neu zu registrieren. Das klappte bei einem IP wechsel auch ganz gut, aber leider nach einigen Studen ohne wechsel nicht mehr. Ich teste die IP gegen meinen Server, wo ein PHP Script daruf liegt, welches die IP und die angehängte Stude als string zurück gibt, dadurch registrieren sich die Nummern jede Stunde neu...das klappt auch und wie erwartete trennt sich das Telefon bei einem Telefonat über die volle Stunde hinweg selber. Um das zu verhindern lese ich das Trafficlog aus und sehe ob gerade eine Verbindung aktiv ist.
Aus irgendeinem Grund wird nun aber in dem Script die Schleife nicht unendlich mal durchlaufen sondern bricht nach dem ersten mal ab.
Aus irgendeinem Grund wird nun aber in dem Script die Schleife nicht unendlich mal durchlaufen sondern bricht nach dem ersten mal ab.
Code:
#!/bin/sh
sleep 30
{
new_ip="$(wget -q -O - http://www.mein_page.de/ip.php)"
old_ip="$new_ip"
while true; do
recon="Y"
if [ "$old_ip" = "$new_ip" ] ; then
echo SAME_IP
recon="N"
fi
if [ "$old_bytes" != "$new_bytes" ] ; then
echo Traffic
recon="N"
fi
if [ "$recon" != "N" ] ; then
echo RECON
new_ip="$(wget -q -O - http://www.mein_page.de/ip.php)"
voipd -U
sleep 15
voipd -R
sleep 15
voipd -R
fi
sleep 10
old_ip="$new_ip"
old_bytes="$new_bytes"
new_ip="$(wget -q -O - http://www.mein_page.de/ip.php)"
done
}&
EOF