Med denna enkla lösning kan du lägga in ett script som automatiskt skickar ett nytt påfyllnings-SMS när datamängden håller på att ta slut. För att lägga till ett script i din router måste du logga in i administratörsgränssnittet och gå in under Configuration/Startup Script, där kan du skriva in script som exekveras när routern startar upp. Det finns en rad olika färdiga script som andra användare och tillverkaren utformat och du har också möjlighet att själv skapa script
Script att fylla på datamängd
Nu var det ju datamängden vi skulle fokusera på så här är ett exempel som fyller på datamängd genom att skicka en text via SMS till operatören. Tänk på att ändra datamängd, texten i SMS-et och numret du skickar till, i exemplet används +420123456789 och texten 50M men det kan alltså lika gärna vara 4466 och 50GB eller vad nu operatören för nummer och du har för önskemål.
Parametern att ändra är ”$DATA” -ge ”50000” som anger datamängd till den limit man vill ha innan första påfyllning, sätter man 48000 och har 50000 på kortet får man en liten marginal. På detta sätt blir routern självpåfyllande när datamängden tar slut.
while true
do
RX=$(cat /var/ppp/stats.sim1 | awk ”/^Rx Data/ ”’{ print $12 }’)
TX=$(cat /var/ppp/stats.sim1 | awk ”/^Tx Data/ ”’{ print $12 }’)
DATA=$(($RX + $TX))
if [ ”$DATA” -ge ”50000” ]; then
led on
gsmsms +420123456789 ”50M”
sleep 10
service ppp stop
sleep 5
rm /var/data/system/stats
sleep 5
service ppp start
else
led off
sleep 3600
fi
done
Fler exempel finns i scriptmanualen för routrarna, den kan du hämta här, du kan också läsa mer om scripten i respektive routers manual.