Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[TIP] Spedire sms da linea di comando
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

Goto page 1, 2, 3  Next  
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools)
View previous topic :: View next topic  
Author Message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 31351
Location: here

PostPosted: Tue Nov 16, 2004 8:37 am    Post subject: [TIP] Spedire sms da linea di comando Reply with quote

Introduzone
Mi serviva uno script per scuola per spedire sms da linea di comando e' cosi' ho fatto questo script.
Lo script pensera' lui a dividere il messaggio in piu' messaggi se supera i 160 caratteri


Di cosa avete bisogno
Purtroppo questo script si basa su un account mail che abbia un sms server, questo esiste per quasi tutte le universita' in svizzera sponsorizzato dalla switch. Inoltre si appoggia sui programmi msmtp e nail.


Installazione
Per prima cosa installiamo e configuriamo nail e msmtp.
Smascheriamo msmtp e lo installiamo
Code:
# echo "mail-mta/msmtp" >> /etc/portage/package.keywords
# emerge msmtp

Ora creiamo il file .msmtprc nella nostra home directory
Code:
account default
host mail.doveviconnettete.it
from nick@qualcosa.it
auth login
user nick@qualcosa.it
password xxxxx

Ora e' il momento di nail
Code:
# emerge nail

Ora diciamo a nail di usare msmtp per spedire le mail quindi editiamo il file /etc/nail.rc e cambiano la linea (si trova alla fine del file)
Code:
set smtp=localhost   // o si rimuove o si commenta

con
Code:
set sendmail=/usr/bin/msmtp

Ora avete configurato tutti i programmi. A questo punto prendete il codice seguente e nominatelo sendsms e lo mettere in /usr/local/bin (ricordate di mettere i permessi per l'esecuzione)
Code:
#!/bin/sh

function usage {
    echo "Usage: sendsms <telephone number> <\"message\">"
    echo "Note: use \n for new line"
    exit 1
}

[ "${1}" = "-h" ] && usage
[ -z "${1}" ] && usage
[ -z "${2}" ] && usage


# calcola la lunghezza del account mail
FROM_LENG=`cat ~/.msmtprc | grep from | awk '{print $2}' | wc -c`
# lunghezza del messaggio sms
SMS_LENG=`echo -e $2 | wc -c`
let TOT_LENG=SMS_LENG+FROM_LENG
SEVICE_SMS='sms.switch.ch'
SMS=`echo -e $2`

# fintanto che il messaggio e' piu' lungo di 160
# char fai il loop
while [ $TOT_LENG -gt 160 ]
do
  # lunghezza massima del sms
  let LENG=160-FROM_LENG
  #echo "`echo -e ${SMS} | head -c ${LENG}`"
  # spedisci i primi LENG caratteri per sms
  echo "`echo -e ${SMS} | head -c ${LENG}`" |nail -s " " ${1}@${SEVICE_SMS}
  # setta la nuova lunghezza del sms e il nuovo contenuto
  let SMS_LENG=SMS_LENG-LENG
  SMS=`echo ${SMS} | tail -c ${SMS_LENG}`
  let TOT_LENG=SMS_LENG+FROM_LENG
done

#echo -e "${SMS}"
echo -e "${SMS}" |nail -s " " ${1}@${SEVICE_SMS}

Potete cambiare l'host che da il servizio sms cambiando la variabile SEVICE_SMS


Come usarlo
Per usare il programma e' semplicissimo basta che si lancia nel seguente modo
Code:
$ sendsms numero "messaggio da spedire"




PS: spero che a qualcuno servira' anche se biosogna avere un account mail che dia anche il servizio per gli sms
_________________
Questions are guaranteed in life; Answers aren't.


Last edited by fedeliallalinea on Tue Nov 16, 2004 4:42 pm; edited 1 time in total
Back to top
View user's profile Send private message
randomaze
Bodhisattva
Bodhisattva


Joined: 21 Oct 2003
Posts: 9985

PostPosted: Tue Nov 16, 2004 9:00 am    Post subject: Re: [TIP] Spedire sms da linea di comando Reply with quote

fedeliallalinea wrote:
Purtroppo questo script si basa su un account mail che abbia un sms server, questo esiste per quasi tutte le universita' in svizzera sponsorizzato dalla switch


8O
_________________
Ciao da me!
Back to top
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 31351
Location: here

PostPosted: Tue Nov 16, 2004 9:01 am    Post subject: Re: [TIP] Spedire sms da linea di comando Reply with quote

randomaze wrote:
8O

Che ho detto di strano?
_________________
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
gutter
Bodhisattva
Bodhisattva


Joined: 13 Mar 2004
Posts: 7162
Location: Aarau, Aargau, Switzerland

PostPosted: Tue Nov 16, 2004 9:15 am    Post subject: Re: [TIP] Spedire sms da linea di comando Reply with quote

fedeliallalinea wrote:
randomaze wrote:
8O

Che ho detto di strano?


Ma in svizzera gli accoount mail vi permettono di spedire sms verso qualunque numero di cell :?: :?:
_________________
Registered as User #281564 and Machines #163761
Back to top
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 31351
Location: here

PostPosted: Tue Nov 16, 2004 9:16 am    Post subject: Re: [TIP] Spedire sms da linea di comando Reply with quote

gutter wrote:
Ma in svizzera gli accoount mail vi permettono di spedire sms verso qualunque numero di cell :?: :?:

Quello della mia uni e anche quella di altre uni si :)
_________________
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
randomaze
Bodhisattva
Bodhisattva


Joined: 21 Oct 2003
Posts: 9985

PostPosted: Tue Nov 16, 2004 9:16 am    Post subject: Re: [TIP] Spedire sms da linea di comando Reply with quote

fedeliallalinea wrote:
randomaze wrote:
8O

Che ho detto di strano?


Beh, nelle UNI italiane é già molto se ti danno la mail, gli SMS neanche pagando.... (a prop.di pagare, qualcuno consoce servizi, anche a pagamento, con i quali gli utenti italiani possono inviare SMS via mail?)


Cmq. credo che il tuo tip funzioni senza problemi anche con ssmtp
_________________
Ciao da me!
Back to top
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 31351
Location: here

PostPosted: Tue Nov 16, 2004 9:17 am    Post subject: Re: [TIP] Spedire sms da linea di comando Reply with quote

randomaze wrote:
Cmq. credo che il tuo tip funzioni senza problemi anche con ssmtp

Il fatto che a me con ssmtp non mi autenticava al mail di scuola mentre con msmtp tutto ok
_________________
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
abaddon83
Guru
Guru


Joined: 17 Jan 2004
Posts: 494

PostPosted: Tue Nov 16, 2004 9:18 am    Post subject: Reply with quote

si perchè sono un po piu' saggi di noi italiani e non creano attacchi dos a fuori a di spammare a messaggini...

bello comunque^^
_________________
Abaddon's House
Jabber account: abaddon@jabber.linux.it
Back to top
View user's profile Send private message
gutter
Bodhisattva
Bodhisattva


Joined: 13 Mar 2004
Posts: 7162
Location: Aarau, Aargau, Switzerland

PostPosted: Tue Nov 16, 2004 9:27 am    Post subject: Re: [TIP] Spedire sms da linea di comando Reply with quote

randomaze wrote:

[CUT]
Beh, nelle UNI italiane é già molto se ti danno la mail, gli SMS neanche pagando.... (a prop.di pagare, qualcuno consoce servizi, anche a pagamento, con i quali gli utenti italiani possono inviare SMS via mail?)
[CUT]


Infatti a me non mi hanno dato nessun account mail :(
_________________
Registered as User #281564 and Machines #163761
Back to top
View user's profile Send private message
X-Drum
Advocate
Advocate


Joined: 24 Aug 2003
Posts: 2517
Location: ('Modica','Trieste','Ferrara') Italy

PostPosted: Tue Nov 16, 2004 9:56 am    Post subject: Re: [TIP] Spedire sms da linea di comando Reply with quote

fedeliallalinea wrote:
gutter wrote:
Ma in svizzera gli accoount mail vi permettono di spedire sms verso qualunque numero di cell :?: :?:

Quello della mia uni e anche quella di altre uni si :)


lol non ho parole!!! a noi danno soltanto un volgare account email..... :twisted:
cmq complimenti per lo script!!!
_________________
"...There are two sort of lies, lies and benchmarks..."
Back to top
View user's profile Send private message
clem
n00b
n00b


Joined: 03 Nov 2004
Posts: 5
Location: Switzerland

PostPosted: Tue Nov 16, 2004 10:14 am    Post subject: Reply with quote

bello bello, lo installo subito! :D
grazie!
_________________
Lorenzo
http://www.sosto.net/clem
Back to top
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 31351
Location: here

PostPosted: Tue Nov 16, 2004 10:48 am    Post subject: Reply with quote

clem wrote:
bello bello, lo installo subito! :D
grazie!

Ehheheh mi fa piacere vederti anche qui :D
_________________
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
Cima
n00b
n00b


Joined: 05 Apr 2004
Posts: 3
Location: Lugano (CH)

PostPosted: Tue Nov 16, 2004 10:59 am    Post subject: Reply with quote

Molto bene, lo installo anch'io

grande fedeliallalinea :mrgreen:
Back to top
View user's profile Send private message
koma
Advocate
Advocate


Joined: 06 Jun 2003
Posts: 2702
Location: Italy

PostPosted: Tue Nov 16, 2004 11:24 am    Post subject: Reply with quote

naturalmente dalla swizzera se do come prefisso +39 nn riesco a fare niente vero? Perchè magari un amico con un account di sto tipo lo trovo
_________________
http://www.youtube.com/watch?v=_yoJI-Tl94g GLORY GLORY HYPNOTOAD
Back to top
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 31351
Location: here

PostPosted: Tue Nov 16, 2004 11:26 am    Post subject: Reply with quote

Si puoi solo spedire sms in svizzera
_________________
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
Cima
n00b
n00b


Joined: 05 Apr 2004
Posts: 3
Location: Lugano (CH)

PostPosted: Tue Nov 16, 2004 12:09 pm    Post subject: Reply with quote

Quote:
Ora avete configurato tutti i programmi. A questo punto prendete il codice seguente e nominatelo sendsms e lo mettere in /usr/local/portage (ricordate di mettere i permessi per l'esecuzione)


non /usr/local/portage ma bensì /usr/local/bin

:wink:
Back to top
View user's profile Send private message
Cima
n00b
n00b


Joined: 05 Apr 2004
Posts: 3
Location: Lugano (CH)

PostPosted: Tue Nov 16, 2004 12:24 pm    Post subject: Reply with quote

Funziona perfettamente, ho incominciato a bombardare la gente di SMS :D
Back to top
View user's profile Send private message
stefanonafets
l33t
l33t


Joined: 10 Feb 2003
Posts: 644

PostPosted: Tue Nov 16, 2004 1:50 pm    Post subject: Reply with quote

Non c'entra niente:oops: , ma immagino che esista un modo per connettere il cellulare al pc ed usarlo per inviare SMS, no?
Se qualcuno ne sa qualcosa mi istruisce???
Grassie...
_________________
registered Linux user number #411324
sed 's/ke/che/g'

<The Deployment Slave is initializing>
Back to top
View user's profile Send private message
Josuke
Veteran
Veteran


Joined: 07 May 2003
Posts: 1175
Location: Italy - Bolzano

PostPosted: Tue Nov 16, 2004 2:04 pm    Post subject: Reply with quote

si esiste: http://usefulinc.com/software/phonemgr

Lo script (per tornare al post) è fantastico..mi piacerebbe sapere qui in italia chi offre servizi del genere..ne sapete qualcosa?
_________________
fletto i muscoli...e sono nel vuoto
Back to top
View user's profile Send private message
hellraiser
Guru
Guru


Joined: 14 Jun 2003
Posts: 431
Location: Pescara [Italy]

PostPosted: Tue Nov 16, 2004 2:59 pm    Post subject: Reply with quote

per i clienti Vodafone è possibile usare smssens per mandare fino a 100 sms gratis [max 360 caratteri x sms]

innanzitutto bisogna registrarsi sul sito della vodafone, cioe www.190.it...poi installare "smssend" e scaricare anke un piccolo script

mi passo il link ke trovai a suo tempo...
http://zekiller.skytech.org/smssend_menu_en.html

mentre il link per lo script
http://zekiller.skytech.org/fichiers/smssend/vodafoneit.sms

se qualke problema chiedete pure...

addios
_________________
Io non sono nessuno...ma nessuno è come me!

"Open Source is a good idea..."
Back to top
View user's profile Send private message
[hammerfall]
Apprentice
Apprentice


Joined: 27 May 2004
Posts: 243

PostPosted: Tue Nov 16, 2004 4:29 pm    Post subject: Reply with quote

Josuke wrote:
si esiste: http://usefulinc.com/software/phonemgr

Lo script (per tornare al post) è fantastico..mi piacerebbe sapere qui in italia chi offre servizi del genere..ne sapete qualcosa?

questo sw sembra molto bello, peccato che non riesca a compilarlo a causa dell'ebuild rotta delle gsmlib :(
_________________
--------

Hammerfall ^_^
Back to top
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 31351
Location: here

PostPosted: Tue Nov 16, 2004 4:43 pm    Post subject: Reply with quote

Ho cambiato /usr/local/portage con /usr/local/bin che chiaramente e' un mio errore
_________________
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
Dhaki
Guru
Guru


Joined: 16 Jun 2004
Posts: 325
Location: Ticino - CH

PostPosted: Tue Nov 16, 2004 5:08 pm    Post subject: Reply with quote

@ fedeliallalinea: uhm... questo account come si ottiene. cioé, presumo bisogni essere studenti uni vero? perché se é cosi devo ancora aspettare 2 anni...

P.S: ciao clem :D
Back to top
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 31351
Location: here

PostPosted: Tue Nov 16, 2004 5:09 pm    Post subject: Reply with quote

Dhaki wrote:
@ fedeliallalinea: uhm... questo account come si ottiene. cioé, presumo bisogni essere studenti uni vero?

Esattamente l'account ce l'hai solo se sei studente
_________________
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
federico
Advocate
Advocate


Joined: 18 Feb 2003
Posts: 3272
Location: Italy, Milano

PostPosted: Tue Nov 16, 2004 5:18 pm    Post subject: Reply with quote

E' troppo elitario questo sistema... :cry: :cry: :cry:
_________________
Sideralis www.sideralis.org
Pic http://blackman.amicofigo.com/gallery
Arduino http://www.arduino.cc
Chi aveva potuto aveva spaccato
2000 pezzi buttati là
Molti saluti,qualche domanda
Semplice come musica punk
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools) All times are GMT
Goto page 1, 2, 3  Next
Page 1 of 3

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum