He wants to receive a SMS message when the voltage drops below a specific level.
In category Routers .
Example script:
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here.
mkdir -p /var/voltaged
Umin=16.3
Num=+420123456789
cat > /var/voltaged/voltaged << EOF
#!/bin/sh
old=0
while true
do
Uget=\`status sys | awk '/^Supply Voltage/ { print \$4 }'\`
if [ \$(echo "\$Uget $Umin" | awk '{print (\$1 < \$2)}') == 1 ]; then
if [ \$old -eq 0 ]; then
led on
gsmsms $Num "Low voltage!!! Voltage is only \$Uget V"
old=1
fi
else
led off
old=0
fi
sleep 5
done
EOF
chmod +x /var/voltaged/voltaged
/var/voltaged/voltaged &
Copy whole script above to Startup Script, edit varables Umin, Num as you need and reboot the router.