Anmäl dig till Roborock Challenge!
Permalänk

TACK som FAN! Hoppas jag får det hela att funka, jäkligt smidigt. Först ger du mig Irc shell, sen en massa hjälp med torrentflux och nu nu det här, är snart skyldig en julklapp :P.

Använt den nu, funkar hur smidigt som helst :D, återigen TACK

Visa signatur

Macbook Vit | Macbook Unibody | D80 | iPod Touch | iPhone 3GS

Permalänk

Hmm jag har lagt in scriptet på servern... men tänkte kolla hur jag behöver göra för att servern tex ska skicka uptime elr dylikt till mig 1 gång om dygnet...

att lägga in de i crontab vet jag...
men hur ska ./sms.sh 'commando' 073-mitt nummer. se ut för att få det rätt..

Visa signatur

Cmon lets have soma sex?

Permalänk
Medlem

#!/bin/bash meddelande=`uptime` nummer="nummer" losenord="lösen" mobilnummer="nummerattloggainmed" meddelande2=`echo $meddelande | sed -e 's/%/%25/g' -e 's/å/%E5/g' -e 's/ä/%E4/g' -e 's/ö/%F6/g' -e 's/Å/%C5/g' -e 's/Ä/%C4/g' -e 's/Ö/%D6/g' -e 's/+/%2B/g' -e 's/&/%26/g'` wget -O - "http://www.sms.se/action.php?action=login" --post-data "cellphone=$mobilnummer&password=$losenord&buttonName=x" --keep-session-cookies --save-cookies kaker.txt 2&> /dev/null wget -O - "http://www.sms.se/action.php?action=sendsms&type=1" --post-data "tocellphone=$nummer&text=$meddelande2&remaining=160&thesubmit=x" --load-cookies kaker.txt 2&> /dev/null wget -O - "http://www.sms.se/action.php?action=logout" --load-cookies kaker.txt 2&> /dev/null rm kaker.txt

0 0 * * * /sökväg/till/sms.sh

EDIT: Fungerar det med "sms-krediter" för er?
Eller kan det vara type=2?

Visa signatur

Behind every great fortune there is a crime. - Honoré de Balzac
simonb @ irc

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Movement
Eller kan det vara type=2?

Det kan det. Stämmer bra det.

Permalänk

När jag kör phz scipt, får jag

sms.sh: 25: [[: not found
sms: login OK
sms: send (2/2) OK
sms: logout OK

Men det skickas aldrig några sms :/

Permalänk
Hedersmedlem
Citat:

Ursprungligen inskrivet av GenuineDexxa
sms.sh: 25: [[: not found

Kör du inte med Bash, måhända? Ser att skriptet börjar med #!/bin/sh, testa ändra det till #!/bin/bash. Tänkte på att "[[ ]]"-konstruktionen nog är Bash-specifik men då jag inte fick några felmeddelanden så reflekterade jag inte vidare.

Visa signatur

Nu med kortare användarnamn, men fortfarande bedövande långa inlägg.

Permalänk

Om man kör type=2 kör den först gratis och sen kredit?

Visa signatur

Macbook Vit | Macbook Unibody | D80 | iPod Touch | iPhone 3GS

Permalänk
Medlem

Tar upp den här tråden igen då jag behöver lite hjälp med en idé jag fick.

Tänkte sätta upp scriptet som det står här i tråden med uptime en gång om dan, men jag skulle vilja ta det ett steg till och kolla om servern svarar på anrop (alternativt kan pinga nån annan sida).
Så min fråga är då hur man enklast skulle kunna fixa dessa 2 saker så det blir lättöverskådligt i ett sms?

Permalänk
Medlem

Du kan inte sända sms:et om servern inte svarar på anrop från servern, så får du ett sms betyder det att server kan svara på anrop.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Vijjje
Du kan inte sända sms:et om servern inte svarar på anrop från servern, så får du ett sms betyder det att server kan svara på anrop.

Doh! Tänkte inte så långt

Permalänk

Är det bara jag, eller funkar inte detta skriptet längre?

Visa signatur

Gigabyte-P35-DS4 | Intel Core 2 Quad Q6600 [3 GHz] | 2x1GB Corsair XMS-6400@800Mhz | Nvidia Geforce 460 GTX [975/2000 MHz] | Intel 320 Series 80 GB SSD | | SETI@Home Team: Sweclockers.com

Permalänk
Hedersmedlem
Citat:

Ursprungligen inskrivet av Googlah
Är det bara jag, eller funkar inte detta skriptet längre?

Funkade för mig alldeles nyss.

Visa signatur

Nu med kortare användarnamn, men fortfarande bedövande långa inlägg.

Permalänk
Medlem

Jag provade ntitys och det säger:

sms: login OK.
sms: send (2/2) OK.
sms: logout OK.

Men det skickar inget meddelande. Det andra skripten säger bara att allt är ok, men skickar inget meddelande. Genom sms.se går det fint att skicka ... vad kan vara fel?

Visa signatur

"I thought I was someone else, Someone good."
μ, en åsikt i tiden

Permalänk
Hedersmedlem
Citat:

Ursprungligen inskrivet av Hedis
Jag provade ntitys och det säger:

sms: login OK.
sms: send (2/2) OK.
sms: logout OK.

Men det skickar inget meddelande. Det andra skripten säger bara att allt är ok, men skickar inget meddelande. Genom sms.se går det fint att skicka ... vad kan vara fel?

Jag skickade till min egen mobil och jag fick meddelandet direkt därefter. Kan det vara som så att man inte läst genom hela tråden så att man insett att skriptet utvecklats och istf att läsa igenom tråden när saker och ting inte funkar frågar först och tänker sen?

Visa signatur

Nu med kortare användarnamn, men fortfarande bedövande långa inlägg.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av phz
Jag skickade till min egen mobil och jag fick meddelandet direkt därefter. Kan det vara som så att man inte läst genom hela tråden så att man insett att skriptet utvecklats och istf att läsa igenom tråden när saker och ting inte funkar frågar först och tänker sen?

Jag provade ditt också, det som ska fungera och det gjorde inte det för mig. Jag har filen .sms-conf ja. I alla fall funkade Movements script bra. Bara att ändra varje gång, kan ändå 'bara' skicka två sms gratis så då kan man ändra filen manuellt

Visa signatur

"I thought I was someone else, Someone good."
μ, en åsikt i tiden

Permalänk
Medlem
Permalänk
Medlem

Jag får också

sms: login OK.
sms: send (2/2) OK.
sms: logout OK.

Men inget sms skickas :/ Detta är väl den senaste versionen av scriptet?
http://www.dnz.se/misc/sms

Visa signatur
Permalänk
Hedersmedlem

~$ sms check sms: sent today: 0, max free: 2 ~$ sms test [mitt nummer] sms: login OK sms: send (1/2) OK sms: logout OK ~$

Sen kom meddelandet sekunden efter. Denna versionen av scriptet kör jag just nu:

#!/bin/sh # license : BSD # author : anders.lindback [at] dnz.se # # modified in http://www.sweclockers.com/forum/showthread.php?s=&threadid=7... if [ -r ~/.sms-conf ]; then . ~/.sms-conf else echo "sms: ERROR" echo "~/.sms-conf missing!" echo "Create the file with the following two lines:" echo "------------" echo "PASSW=\"<your sms.se password>\"" echo "CELLN=\"<your sms.se cell number>\"" echo "------------" echo "sms will then autoload your settings." exit 124 fi if [[ ! $# == 2 && ! "x$3" == "xnonfree" && ! "x$1" == "xcheck" ]]; then echo "sms: USAGE" echo "sms {\"message\" \"recipient number\" [nonfree] | check}" exit 1 fi if [ "x$3" = "xnonfree" ]; then OVERRIDE=1 fi touch ~/.sms-queue || exit 123 MESSAGE=$1 NUM=$2 TEMPFILE=`mktemp /tmp/tmp.XXXXXXXXXX` SMSSENT=`grep $(date "+%Y%m%d") ~/.sms-queue | wc -l | bc` SMSMAX=2 CHARMAX=160 if [ "x$1" = "xcheck" ]; then echo "sms: sent today: $SMSSENT, max free: $SMSMAX" rm $TEMPFILE exit 0 fi if [ $OVERRIDE ]; then echo "sms: WARNING, free SMS control disabled" else if [ $SMSSENT -ge $SMSMAX ]; then echo "sms: max amount of free SMS exceeded ($SMSSENT/$SMSMAX)" rm $TEMPFILE exit 255 fi fi tail -200 ~/.sms-queue > $TEMPFILE cat $TEMPFILE > ~/.sms-queue echo > $TEMPFILE MESSAGE2=`echo $MESSAGE | sed -e 's/%/%25/g' -e 's/å/%E5/g' -e 's/ä/%E4/g' -e 's/ö/%F6/g' -e 's/Å/%C5/g' -e 's/Ä/%C4/g' -e 's/Ö/%D6/g' -e 's/+/%2B/g' -e 's/&/%26/g'` CHARCOUNT=`echo $MESSAGE2 | wc -c | bc` if [ $CHARCOUNT -ge $CHARMAX ]; then echo "sms: WARNING, message exceeds $CHARMAX chars and may be truncated!" fi wget -O - "http://www.sms.se/action.php?action=login" --post-data "cellphone=${CELLN}&password=${PASSW}&buttonName=x" --keep-session-cookies --save-cookies $TEMPFILE >/dev/null 2>&1 if [ $? -eq 0 ]; then echo "sms: login OK" else echo "sms: login FAILED!" rm $TEMPFILE exit fi wget -O - "http://www.sms.se/action.php?action=sendsms&type=1" --post-data "tocellphone=${NUM}&text=${MESSAGE2}&remaining=160&thesubmit=x" --load-cookies $TEMPFILE >/dev/null 2>&1 if [ $? -eq 0 ]; then date "+%Y%m%d" >> ~/.sms-queue SMSSENT=`echo "$SMSSENT+1" | bc` echo "sms: send ($SMSSENT/$SMSMAX) OK" else echo "sms: send FAILED!" rm $TEMPFILE exit fi wget -O - "http://www.sms.se/action.php?action=logout" --load-cookies $TEMPFILE >/dev/null 2>&1 if [ $? -eq 0 ]; then echo "sms: logout OK" else echo "sms: logout FAILED!" fi rm $TEMPFILE

Ändrat lite i det själv, men jag har lagt upp denna versionen här i tråden innan också.

Visa signatur

Nu med kortare användarnamn, men fortfarande bedövande långa inlägg.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Ballena
Jag får också

sms: login OK.
sms: send (2/2) OK.
sms: logout OK.

Men inget sms skickas :/ Detta är väl den senaste versionen av scriptet?
http://www.dnz.se/misc/sms

Det där är inte ens i närheten av den senaste versionen av scriptet, om du hade läst denna tråden lite hade du sett att jag inte har eller tänker uppdatera det mer då jag inte har användning av det längre.

Men eftersom det är BSD licens på det är det fritt fram att modda som man vill för de som vill och har gjort det, till skillnad mot för GPL

Visa signatur

"Stallman to Dvorak: Welcome to freedom, your rulebook is in the mail" - Fake Steve Jobs
rfc-1925 - The Twelve Networking Truths

Permalänk
Hedersmedlem
Citat:

Ursprungligen inskrivet av razerrazer
Kan ni göra om scriptet så att den skriver ut det där komandot 1 gång / dag så ser man alltid att ens servrar är igång?

sen kanske någon kan börja kolla på gratissms.se ? kanske är en lättare tjänst att få det att funka via?

För att periodiskt få SMS skickade från en dator är det bara att använda cron. Googla "crontab".

Skriptet funkar fortfarande, testade det för en minut sen, så att modifiera det för gratissms.se är inte aktuellt av den anledningen att det skulle vara enklare.

EDIT: Nähäpp, inlägget jag svarade på togs bort under tiden jag svarade

Visa signatur

Nu med kortare användarnamn, men fortfarande bedövande långa inlägg.

Permalänk
Medlem

phz: Använder mig utav din version utav scriptet här ovan, och det rapporteras i konsollen att allt är ok, login, send och logout.
Men något sms kommer aldrig fram, och dras inte heller från sms.se.
grävt igenom hela tråden nu utan framgång, har du något förslag på vad som kan fela?

Permalänk
Medlem

När jag försöker så får jag detta.

pontus@pontus-desktop:~/Desktop$ /home/pontus/Desktop/SMS.sh "Hej" 0762047280
rm: cannot remove `kaker.txt': No such file or directory
pontus@pontus-desktop:~/Desktop$ --19:09:18-- http://www.sms.se/action.php?action=login
=> `-'
Resolving www.sms.se... Cannot open cookies file `kaker.txt': No such file or directory
--19:09:18-- http://www.sms.se/action.php?action=logout
=> `-'
Resolving www.sms.se... Cannot open cookies file `kaker.txt': No such file or directory
--19:09:18-- http://www.sms.se/action.php?action=sendsms&gateway=1
=> `-'
Resolving www.sms.se... 213.136.34.97
Connecting to www.sms.se|213.136.34.97|:80... 213.136.34.97
Connecting to www.sms.se|213.136.34.97|:80... 213.136.34.97
Connecting to www.sms.se|213.136.34.97|:80... connected.
HTTP request sent, awaiting response... connected.
HTTP request sent, awaiting response... connected.
HTTP request sent, awaiting response... 200 OK
Length: 92 [text/html]

0% [ ] 0 --.--K/s <SCRIPT LANGUAGE="JavaScript">
window.location = "http://www.sms.se/";
100%[=================================================================================>] 92 --.--K/s

19:09:18 (18.10 MB/s) - `-' saved [92/92]

--19:09:18-- http://2/
=> `-'
Resolving 2... 0.0.0.2
Connecting to 2|0.0.0.2|:80... failed: Invalid argument.

FINISHED --19:09:18--
Downloaded: 92 bytes in 1 files
200 OK
Length: 109 [text/html]

0% [ ] 0 --.--K/s <SCRIPT LANGUAGE="JavaScript">
window.location = "http://www.sms.se/samlakrediter.php";
100%[=================================================================================>] 109 --.--K/s

19:09:18 (11.83 MB/s) - `-' saved [109/109]

--19:09:18-- http://2/
=> `-'
Resolving 2... 0.0.0.2
Connecting to 2|0.0.0.2|:80... failed: Invalid argument.

FINISHED --19:09:18--
Downloaded: 109 bytes in 1 files
200 OK
Length: 0 [text/html]

[ <=> ] 0 --.--K/s

19:09:18 (0.00 B/s) - `-' saved [0/0]

--19:09:18-- http://2/
=> `-'
Resolving 2... 0.0.0.2
Connecting to 2|0.0.0.2|:80... failed: Invalid argument.

FINISHED --19:09:18--
Downloaded: 0 bytes in 1 files

pontus@pontus-desktop:~/Desktop$

Vad är felet?

Permalänk

Hej!

Jag tror detta skriptet är väldigt out-of-date. Dels för att sms.se just nu bara erbjuder 1 sms per dag, och inte 2 stycken som skriptet säger att man får skicka.

Så det behövs verkligen uppdateras. Jag och säkert många andra skulle bli jätteglad om det gick att fixa på något sätt, det är smidigare än att logga in på sms.se.

Visa signatur

Gigabyte-P35-DS4 | Intel Core 2 Quad Q6600 [3 GHz] | 2x1GB Corsair XMS-6400@800Mhz | Nvidia Geforce 460 GTX [975/2000 MHz] | Intel 320 Series 80 GB SSD | | SETI@Home Team: Sweclockers.com

Permalänk
Hedersmedlem

För de som inte får det att fungera vill jag råda att ni kollar att ni verkligen har senaste versionen av detta skriptet. Det är inte det som är på första forumssidan. Att ni får felmeddelanden om "kaker.txt" t ex är ett säkert tecken på att ni inte använder senaste versionen.

Som sagt, skriptet fungerade när jag skrev mitt senaste meddelande i denna tråden, dvs för fyra dagar sen. Att man bara får ett gratis-SMS numera må vara sant, det bör inte vara så klurigt att modifiera själva så att det stämmer bättre på den punkten.

En annan grej jag märkte är att sms.se lägger till en reklamtext i slutet av det skickade SMS:et numera, gjordes det verkligen tidigare eller är det ett nytt påfund? Det är ganska skabbigt iaf. Finns säkert andra tjänster att hitta som inte gör det och isf borde föredras att användas.

Visa signatur

Nu med kortare användarnamn, men fortfarande bedövande långa inlägg.

Permalänk

Jag har gjort exakt som det står i senaste skriptet (Sida 3) fast får det ändå inte att funka. Det står login OK, send OK, logout OK, fast får inget meddelande.

Visa signatur

Gigabyte-P35-DS4 | Intel Core 2 Quad Q6600 [3 GHz] | 2x1GB Corsair XMS-6400@800Mhz | Nvidia Geforce 460 GTX [975/2000 MHz] | Intel 320 Series 80 GB SSD | | SETI@Home Team: Sweclockers.com

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Googlah
Jag har gjort exakt som det står i senaste skriptet (Sida 3) fast får det ändå inte att funka. Det står login OK, send OK, logout OK, fast får inget meddelande.

Precis samma problem som mig där, med samma version av scriptet.

Permalänk
Hedersmedlem

$ sms check sms: sent today: 0, max free: 2 $ sms hej [mitt nummer] sms: login OK sms: send (1/2) OK sms: logout OK

Några sekunder senare plingar det till i mobilen och jag får mitt SMS.

En sak som kanske krånglar till det är reklamtexten som läggs till efter SMS-texten numera. Iom den kan teckengränsen inte längre vara 160 tecken utan den måste vara kortare. Överskrider ni den kanske det inte funkar, men säg inte att skriptet inte funkar. Jag kan pastea den fungerande versionen åter en gång:

#!/bin/sh # license : BSD # author : anders.lindback [at] dnz.se # # modified in http://www.sweclockers.com/forum/showthread.php?s=&threadid=7... if [ -r ~/.sms-conf ]; then . ~/.sms-conf else echo "sms: ERROR" echo "~/.sms-conf missing!" echo "Create the file with the following two lines:" echo "------------" echo "PASSW=\"<your sms.se password>\"" echo "CELLN=\"<your sms.se cell number>\"" echo "------------" echo "sms will then autoload your settings." exit 124 fi if [[ ! $# == 2 && ! "x$3" == "xnonfree" && ! "x$1" == "xcheck" ]]; then echo "sms: USAGE" echo "sms {\"message\" \"recipient number\" [nonfree] | check}" exit 1 fi if [ "x$3" = "xnonfree" ]; then OVERRIDE=1 fi touch ~/.sms-queue || exit 123 MESSAGE=$1 NUM=$2 TEMPFILE=`mktemp /tmp/tmp.XXXXXXXXXX` SMSSENT=`grep $(date "+%Y%m%d") ~/.sms-queue | wc -l | bc` SMSMAX=2 CHARMAX=160 if [ "x$1" = "xcheck" ]; then echo "sms: sent today: $SMSSENT, max free: $SMSMAX" rm $TEMPFILE exit 0 fi if [ $OVERRIDE ]; then echo "sms: WARNING, free SMS control disabled" else if [ $SMSSENT -ge $SMSMAX ]; then echo "sms: max amount of free SMS exceeded ($SMSSENT/$SMSMAX)" rm $TEMPFILE exit 255 fi fi tail -200 ~/.sms-queue > $TEMPFILE cat $TEMPFILE > ~/.sms-queue echo > $TEMPFILE MESSAGE2=`echo $MESSAGE | sed -e 's/%/%25/g' -e 's/å/%E5/g' -e 's/ä/%E4/g' -e 's/ö/%F6/g' -e 's/Å/%C5/g' -e 's/Ä/%C4/g' -e 's/Ö/%D6/g' -e 's/+/%2B/g' -e 's/&/%26/g'` CHARCOUNT=`echo $MESSAGE2 | wc -c | bc` if [ $CHARCOUNT -ge $CHARMAX ]; then echo "sms: WARNING, message exceeds $CHARMAX chars and may be truncated!" fi wget -O - "http://www.sms.se/action.php?action=login" --post-data "cellphone=${CELLN}&password=${PASSW}&buttonName=x" --keep-session-cookies --save-cookies $TEMPFILE >/dev/null 2>&1 if [ $? -eq 0 ]; then echo "sms: login OK" else echo "sms: login FAILED!" rm $TEMPFILE exit fi wget -O - "http://www.sms.se/action.php?action=sendsms&type=1" --post-data "tocellphone=${NUM}&text=${MESSAGE2}&remaining=160&thesubmit=x" --load-cookies $TEMPFILE >/dev/null 2>&1 if [ $? -eq 0 ]; then date "+%Y%m%d" >> ~/.sms-queue SMSSENT=`echo "$SMSSENT+1" | bc` echo "sms: send ($SMSSENT/$SMSMAX) OK" else echo "sms: send FAILED!" rm $TEMPFILE exit fi wget -O - "http://www.sms.se/action.php?action=logout" --load-cookies $TEMPFILE >/dev/null 2>&1 if [ $? -eq 0 ]; then echo "sms: logout OK" else echo "sms: logout FAILED!" fi rm $TEMPFILE

Hur man ändrar max antal fria SMS och max antal tecken bör vara ganska självförklarande i koden.

Visa signatur

Nu med kortare användarnamn, men fortfarande bedövande långa inlägg.

Permalänk

Haha, nu funkar det till slut. Måste ha varit nåt vajsigt med den förra koden, den senaste funkar kanon.

EDIT: och för att skicka med krediter, förstår jag att man ska skriva:

./sms.sh "Meddelande" Nummer [nonfree]

?

Visa signatur

Gigabyte-P35-DS4 | Intel Core 2 Quad Q6600 [3 GHz] | 2x1GB Corsair XMS-6400@800Mhz | Nvidia Geforce 460 GTX [975/2000 MHz] | Intel 320 Series 80 GB SSD | | SETI@Home Team: Sweclockers.com

Permalänk
Hedersmedlem
Citat:

Ursprungligen inskrivet av Googlah
Haha, nu funkar det till slut. Måste ha varit nåt vajsigt med den förra koden, den senaste funkar kanon.

EDIT: och för att skicka med krediter, förstår jag att man ska skriva:

./sms.sh "Meddelande" Nummer [nonfree]

?

$ sms "Meddelande" nummer nonfree

Inga hakparanteser.

Visa signatur

Nu med kortare användarnamn, men fortfarande bedövande långa inlägg.

Permalänk

Lite OT:
Någon som ens kan skicka sms från sms.se vanligt?

Skicka ungefär 30 minuter sedan till min egen mobil och fortfarande inte kommit fram.
men det finns i history osv... Någon om upplever samma sak?

Visa signatur

Cmon lets have soma sex?