SMS upozornovani prichozi posty

Martin Mačok martin.macok na underground.cz
Čtvrtek Květen 2 14:17:26 CEST 2002


On Thu, May 02, 2002 at 12:04:03PM +0200, Moravec - AFX wrote:
> nevíte někdo o nějakém slušném prográmku nebo skriptu na zasílání
> upozorňování o příchozí poště na mobil ? Pro RedHat 6.2 + Sendmail ?

Pouzijte ~/.forward, eventualne ~/.procmail + smssend, coz muzete
jeste vylepsit skriptem, _ZHRUBA_ takto:

SMSSEND_CMD=smssend
SMSSEND_ARGS="paegas 0605 xxxxxx"
# make sure smssend responds this way <==> when SMS was sent OK
SMSSEND_OK="Okay.*sent" 
SMSSEND_RETRY=20
SMSSEND_RETRY_INT=30                               # in seconds

function debug { echo "DEBUG: $@" ; }
function error { echo "! ERROR: $@" >&2 ; }
function abort { echo "! FATAL ERROR: $@. Aborting." >&2 ; exit 1 ; }

FMSG=`mktemp $TMP/alert_msg_XXXXXX`
[ -z "$FMSG" ] && abort "Cannot create message file in $TMP"
trap "rm -f $FMSG" 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

cat >"$FMSG"
MSG=`cat "$FMSG"`

COUNT=0
debug "Sending SMS to $SMSSEND_ARGS"
while "$SMSSEND_CMD" $SMSSEND_ARGS "$BRIEFMSG ($MSG)" \
        |grep -v "$SMSSEND_OK" ; do
        COUNT=$(($COUNT + 1))
        debug "Retrying SMS ... ($COUNT/$SMSSEND_RETRY)"
        if [ "$COUNT" -ge "$SMSSEND_RETRY" ] ; then
                error "Couldn't send SMS (tried $COUNT times)"
                break;
        fi
        sleep "$SMSSEND_RETRY_INT"
done


-- 
         Martin Mačok                 http://underground.cz/
   martin.macok na underground.cz        http://Xtrmntr.org/ORBman/


Další informace o konferenci Linux