#!/bin/sh

NETCAT=/usr/bin/nc
TIMEOUT=20
ASK="$1"
HOST=sms.gt.com.ua # localhost

echo -e "\nZAPYTANIE DO:""$ASK"
ODP=$( echo -e 'GET /'"$ASK"' HTTP/1.1
Host: sms.gt.com.ua:8080
User-Agent: Links (0.96; Unix)
Accept: */*
Accept-Charset: us-ascii, ISO-8859-1, ISO-8859-2, ISO-8859-4, ISO-8895-5, ISO-8859-7, ISO-8895-9, ISO-8859-13, windows-1250, windows-1251, windows-1257, cp437,
cp737, cp850, cp852, cp866, x-cp866-u, x-mac, x-mac-ce, x-kam-cs, koi8-r, koi8-u,
TCVN-5712, VISCII, utf-8
Connection: Keep-Alive
Referer: http://sms.gt.com.ua:8080/SendSM.htm\r\n' | $NETCAT -w "$TIMEOUT" "$HOST" 8080 )

        if
                { echo "$ODP" | grep -q "200 OK" ; [ "$?" = "1" ] ;} 2>/dev/null
        then
                echo "\nBlad przy polaczeniu."
                echo -e "Odpowied serwera: $ODP"
                exit 1
        elif
                { echo "$ODP" | grep -qi "elivered" ;} 2>/dev/null
        then
                echo -e "OK\nWiadomo dorczona!"
        elif
                { echo "$ODP" | grep -qi "in queue\|aiting" ;} 2>/dev/null
        then
                echo -e "OK\nWiadomo czeka w kolejce na serwerze."
        else
                echo -e"\nOdebrano dziwny komunikat. Status wiadomoci nieznany"
                echo "$ODP"
        fi
