Newsgroup: it.hobby.radioamatori
Titolo: DXspot via SMS

Come si potrebbero ricevere gli SPOT su SMS magari anche flash che intasano 
meno?
C'e' qualche servizio del genere?
Ho fatto un'applicazione di ricezione e scanning per il dxcluster via telnet 
e volevo implementare qualche cosa del genere, evidentemente solo sui miei 
dx newone e sugli allarmi spot particolari... per evitare che quando accento 
il TT700 mi si riempia la memoria in pochi minuti...
Ciao
Anto 
----== Posted via Newsfeeds.Com - Unlimited-Unrestricted-Secure Usenet News==----
http://www.newsfeeds.com
 The #1 Newsgroup Service in the World! 120,000+ Newsgroups
----= East and West-Coast Server Farms - Total Privacy via Encryption =----

 C'e' qualche servizio del genere?
a me interessava sapere se i 6m erano aperti, ricevendo un warning ogni 
30 minuti in quei momenti in cui ero a casa. Avendo un cellulare 
Vodafone ho scritto un programmino in Perl che "digerisce" gli spot di 
DX Summit e mi manda un SMS per email.
Vodafone, tramite il loro 
www.190.it
 permette di mandare 10 email-to-SMS 
al giorno verso clienti Vodafone. Non so per gli altri operatori.
Serve un PC sempre online (comodo quello dell'ufficio ;-)).
Paolo ZYW

 Serve un PC sempre online (comodo quello dell'ufficio ;-)).
Su questo not problem... ce ne sono sempre tre accesi qui... :-)))
ciao grazie vediamo se salta fuori qualche idea... ho visto che alcuni 
logbook hanno questa interessante opzione ma non le ho mai provate...


Che ne dite di questo?
http://www.easylog.com/ita/easylog5main.htm
Fab
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 
http://www.easylog.com/ita/easylog5main.htm
Grazie, avevo visto anche questo, ma non ho trovato sul sito come funziona 
questo "SMS server compreso".
Tanto per capire se è un semplice EMAIL mandato ad un normale server 
email<>SMSesterno come già faccio ora... mandando un email ad un mio server 
smtp gratuito illimitato, che mi riporta il soggetto del messaggio via SMS, 
o qualche cosa d'altro interessante, ma non credo.
ciao 


 manda un SMS per email.
Ciao Paolo, perchè non mi fai dono di questo tuo programma? Pure io sono un
seimetrista che osserva il dxsummit!
tau0...@inwind.it
Alessandro, 
www.iw7egk.net

 seimetrista che osserva il dxsummit!
Il codice e' in Perl, lo devi mettere in crontab sotto linux.
Devi anche configurare il server SMTP verso il fondo del codice 
(SERVERSMTP.PROVIDER).
Il messaggio SMS inviato ha un formato un po' criptico, per far stare 
quanti piu' spot possibili nei pochi caratteri a disposizione:
   ... IK1>ZL1@0800 W3A>CU3@0758 ...
Ovviamente il codice e' sotto licenza GPL.
Paolo IK1ZYW
------
#!/bin/perl
#---------------------------------
# C O N F I G U R A T I O N
#---------------------------------
# Email address of the sender of the report
$from = '
MITT...@example.com
';
# Email address of email-to-SMS account
$to = '
NUMEROV...@sms.vodafone.it
';
# Interval in minutes within warns.
# If there were no spots in the last $interval
# minutes, the message is not sent
$interval = 30;    # minutes
# Callsign length.
# Cut callsigns to this length. The prefix is normally
# 3 chars long.
$calllen = 3;
#---------------------------------
use Net::SMTP;
# Get current GMT hour and minute from the server
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = gmtime(time);
$now = sprintf("%02d",$hour).sprintf("%02d",$min);
# Give 5 minutes extra allowance for those who spot
# with wrong time
$now = $now+5;
# Get the spots, ignore first two lines of the page
$file = `/usr/bin/lynx -dump -nolist -hiddenlinks=ignore 
http://oh2aq.kolumbus.com/dxs/50.html
? | /bin/sed -e '1,2d'`;
@lines = split (/\n/,$file);
# Some inits
$msg = "";
$willsend = 0;
$counter = 0;
# Go through each spot and compose the message
foreach $line (@lines) {
         # Spotter's callsign
         $call = substr($line,0,$calllen);
         # DX callsign
         $dx = substr($line,18,$calllen);
         # Spot GMT
         $time = substr($line,60,4);
         # Checking if there are spots in the last $interval minutes
         # THIS DOES NOT WORK OVER MIDNIGHT!!
         if (!$counter) {
                 $counter++;
                 if ((($now-$time)>=0)&&(($now-$time)<=$interval)) {
                         $willsend++;
                 }
         }
         # Compose the SMS: IK1>ZL1@0800 W3A>CU3@0758 ......
         $msg .= $call.">".$dx."@".$time." ";
}
# Chomp the message at 120 chars
$msg = substr($msg,0,140);
# If no recent spot was found, exit here and don't send the message
if (!$willsend) {
         exit 0;
}
#print $msg;
#exit 0;
# Send the message
$smtp = Net::SMTP->new('SERVERSMTP.PROVIDER');
$smtp->mail($from);
$smtp->to($to);
$smtp->data();
$smtp->datasend("To: $to\n");
$smtp->datasend("Subject: $msg\n");
#$smtp->datasend("Message-Id: ".rand()."\@localhost\n");
$smtp->datasend("\n".$msg."\n".localtime()."\n");
$smtp->dataend();
$smtp->quit;
exit 0;