#!/bin/bash
# Skrypt laczacy sie do bramki ERA SMS sponsorowanej i wysylajacy SMSa
# Jesli posiada 5 parametr - sprawdza i wyswietla ilosc pozostalych darmowych SMSow
# 20080906

SMSTO="$1"
SMSDATA="$2"
SMSLOGIN="$3"
SMSFROM="m"
SMSPASS="$4"
SMSCHECK_FREE="$5"

DATA=`curl -A MSIE -sv http://www.eraomnix.pl/login 2>&1 | egrep "Location:|JSESSIONID"`
URL=`echo $DATA | awk -F Location: '{print $2}'|awk '{print $1}'`
COOKIE=`echo $DATA | awk -F Set-Cookie: '{print $2}'|awk '{print $1}'`
RID=`echo $URL|awk -F "rid=" '{print $2}'|awk -F "&" '{print $1}'`

DATA2=`curl -A MSIE -s -L "http://sso.era.pl/sso/authserver/server?request=login1&rid=$RID&sso-server=authserver"`
DATA3=`curl -b "$COOKIE" -A MSIE -s -L http://sso.era.pl/sso/authserver/server -d "request=login1&rid=$RID&sso-server=authserver&user=48$SMSLOGIN&password=$SMSPASS&x=18&y=10"`
URLFROMSCRIPT=`echo $DATA3 | awk -F ";url=" '{print $2}'|awk -F '"' '{print $1}'`

TMP1=`curl -A MSIE -b "$COOKIE" -L -s http://eraomnix.pl/$URLFROMSCRIPT`
TMP2=`curl -s -A MSIE -L -b "$COOKIE" www.eraomnix.pl/msg/user/sponsored/welcome.do?mg_id=23882`

if [ ! -z $SMSCHECK_FREE ] ; then
# Sprawdzenie dostepnych smsow
  SMS_COUNT=`curl -A MSIE -s -L -b "$COOKIE" http://www.eraomnix.pl/msg/user/sponsored/welcome.do?mg_id=23882| grep "Pozostało SMSów :" | awk -F ">" '{print $3}' | cut -b1`
  echo $SMS_COUNT
else
# Pobranie TOKENu
  TOKEN=`curl -A MSIE -s -L -b "$COOKIE" http://www.eraomnix.pl/msg/user/sponsored/welcome.do?mg_id=23882| grep "/msg/user/sponsored/sms.do" | awk -F 'TOKEN" value="' '{print $2}' | awk '{print $1}' | cut -b 1-32`
# Wyslanie SMSa
  curl -s -A MSIE -b "$COOKIE" -d "org.apache.struts.taglib.html.TOKEN=$TOKEN&top.phoneReceiver=$SMSTO&top.text='$SMSDATA'&top.characterLimit=110&top.signature=$SMSFROM&send.x=43&send.y=12" http://www.eraomnix.pl/msg/user/sponsored/sms.do

fi

# Wylogowanie
curl -A MSIE -s -b "$COOKIE" "http://www.eraomnix.pl/msg/user/logout?force=true&turl=/"
