SMS con Linux e Skype
Ciao a todos,
oggi, onore al Pinguino.
Qualche tempo fa, esattamente il 29 Ottobre, sono andato alla presentazione del 3 Skypephone a Milano. In quell’occasione ho conosciuto un mio concittadino, Marco, che insieme a me era stato invitato all’avvenimento. Marco lo devo ringraziare per 2 motivi.
Il primo è che ha dato la sua disponibilità per scrivere ogni tanto qualche post su Linux, il secondo è che se non c’era lui a svegliarmi, nel viaggio di ritorno verso Bologna comodamente polleggiato in treno e addormentato come un lattante, probabilmente mi sarei ritrovato a Napoli.
Marco è un giovane e bravo betatester del Pinguino e questa prima volta vi da alcuni consigli su come spedire un SMS con Skype per Linux.
Leggiamo ciò che ci dice.
Mr. Pin
_______________________________________________________________________
Ciao a tutti, sono uno dei betatester ufficiali per Skype per Linux e visto che sono pure italiano Mr. Pin mi ha dato questa occasione di scrivere su questo blog che so essere molto seguito.
Mentre stiamo lavorando alacremente per scovare molti dei bug della 2.0 mi focalizzo su un altro aspetto: gli sms!
Forse non tutti sanno che sia la versione 1.4 di Skype per Linux che la 2.0 beta supportano via API l’invio di SMS.
Purtroppo l’interfaccia non è ancora pronta, però grazie ad un programma fatto da un altro betatester, Philipp Kolmann (ciao Philipp!), è possibile utilizzare questa funzionalità.
Cosa serve:
-Python 2.5 (minimo)
-Skype4Py
https://developer.skype.com/wiki/Skype4Py
-SkySentials
http://www.kolmann.at/philipp/linux/skysentials/
Installazione:
Scompattare SkySentials in una cartella a piacere e Skype4Py in un’altra cartella, poi copiare dentro alla cartella skysentials-1.0.1 la cartella Skype4Py (attenzione la seconda sotto-cartella dell’archivio).
Infine da console (stando dentro la cartella di skysentials) lanciare: python skysentials.py
Se tutto è andato a buon fine apparirà una finestra su Skype che vi chiederà se volete che SkySentials utilizzi Skype, ovviamente bisogna confermare.
Il programma sembra un po’ spartano, ma è ben fatto, vi elencherà tutti i numeri di telefono della vostra lista dei contatti, così potrete scegliere velocemente il numero, comporre l’sms e inviare!
Inoltre è chiaramente visibile la lunghezza dell’sms e il costo che verrà scalato dal vostro credito Skype.
Semplice no?
Marco Cimmino
Lo stesso script potrebbe funzionare sotto Windows, giusto?
Beh Skype per Mac e Windows hanno già la possibilità di spedire gli sms integrato nel client.
Ad ogni modo:
sotto Mac purtroppo no dato che Skype4Py non è ancora compatibile per Mac.
sotto Windows dovrebbe funzionare, ma bisogna anche installare le librerie GTK e Python-GTK.
Di fatto sotto Linux vi sembrerà strano ma è più facile farlo funzionare che sotto Windows, in quanto molte librerie sono già presenti.
Spero di aver chiarito.
ciao
Marco
ciao, non c’entra nulla ma…posso cambiare il mio nome di skype o no? e come?
ciao, non c’entra nulla ma…posso cambiare il mio nome di skype o no? e come?
_______________________________________________
Clicca sul tuo account in alto, sulla destra trovi Personalizza, cliccaci sopra, ti si apre un menu e scegli Modifica il mio profilo. La prima voce, quella del tuo account, è quella giusta. Inserisci nuovo nome e salva.
Bye bye
Pin
Segnalo che con Debian Etch l’invio di sms da skype funziona perfettamente a patto che abbiate installato i seguenti pacchetti:
python-ctypes
python-wxgtk2.6
python-gtk2
python2.5
Philipp sei un grande! Attendo con impazienza che implementiate la gui per l’invio degli sms nella versione x Linux!
Alla Prossima!
Michele
emh…
Salve,
Ho riscontrato un piccolo problemino…
quando clicco su check number non ho nessuan risposta e il campo per inserire il testo del mio SMS non è modificabile…
come risolvo?
________________________________________________
Se hai aggiornato la versione di Skype … mmmmm…. non dovresti avere questo problema. Controlla cmq la versione: Aiuto>Controlla aggiornamenti.
Sappimi dire
Pin
Ciao Marco
ho seguito alla lettera tutti i passaggi che indicavi, però non succede niente. Lancio python skysentials.py dal terminale ma la risposta che mi da è questa:”python: can’t open file ‘skysentials.py’: [Errno 2] No such file or directory.”
Sai dirmi cosa sbaglio?
Grazie mille.
Leonardo
Ottimo!
… ma si resta in attesa di uno skype altrettanto funzionale come in Win…
_____________________________________________
Sei rimasto un po’ indietro, vai qui che ti farà felice: http://blogs.skype.com/sites/it/2008/03/p_stavolta_dopo_molte_settiman.html
Ciao e grazie
Pin
Tutto bene con l’installazione pro’ i messaggi mi restano in uscita… Delivery Pending… come mai?
Risolto, era un problema di telefono… Scusate…
ottimo!!!
finalmente posso inviare SMS anche da ubuntu
, speriamo cmq venga presto integrata questa funzionalità
nella versione stabile
ciao e grazie
posto alcuni messaggi avuti dal terminale a seguito di 3 invii di sms di cui uno so per certo arrivato a destinazione . spero possano servire per eventuali debug, se invece sono normali scusate se vi ho ammorbato con linee inutilei
:
Traceback (most recent call last):
File “/home/mia/Documenti/software per sms con skype da linux/skysentials-1.0.1/SendSMS.py”, line 121, in check_number
self.mysms = self.skype.CreateSms(‘OUTGOING’, number)
File “/home/mia/Documenti/software per sms con skype da linux/skysentials-1.0.1/Skype4Py/skype.py”, line 630, in CreateSms
return ISmsMessage(chop(self._DoCommand(‘CREATE SMS %s %s’ % (MessageType, ‘, ‘.join(TargetNumbers))), 2)[1], self)
File “/home/mia/Documenti/software per sms con skype da linux/skysentials-1.0.1/Skype4Py/skype.py”, line 360, in _DoCommand
raise ISkypeError(int(errnum), errstr)
Skype4Py.errors.ISkypeError: [Errno 583] SMS: CREATE SMS takes a list of phone numbers
Ciao a tutti,
da quanto sono passato a UbuntuStidio 8.04 ho un problema con gli sms (prima su ubuntustudio7.10 andava tutto benissimo. L’installazione e l’apertura di skysentials avvengono correttamente, ma quando clikko check number (dopo avere inserito un numero col prefisso +39) si impalla il programma e questo è l’output del terminale:
luigi@ubuntu:~/.Skype/skysentials-1.0.1$ python skysentials.py
Warning! Middle of message received with no beginning!
Exception in thread Notify event handler:
Traceback (most recent call last):
File “/usr/lib/python2.5/threading.py”, line 486, in __bootstrap_inner
self.run()
File “/home/luigi/.Skype/skysentials-1.0.1/Skype4Py/utils.py”, line 228, in run
h[0](*h[1], **h[2])
File “/home/luigi/.Skype/skysentials-1.0.1/SendSMS.py”, line 54, in SkypeEvents
self.l_replyto.set_text(self.mysms.ReplyToNumber)
File “/home/luigi/.Skype/skysentials-1.0.1/Skype4Py/sms.py”, line 197, in _GetReplyToNumber
return self._Property(‘REPLY_TO_NUMBER’)
File “/home/luigi/.Skype/skysentials-1.0.1/Skype4Py/sms.py”, line 74, in _Property
return self._Skype._Property(‘SMS’, self._Id, PropName, Set, Cache)
File “/home/luigi/.Skype/skysentials-1.0.1/Skype4Py/skype.py”, line 379, in _Property
Value = self._DoCommand(‘GET %s’ % jarg, jarg)
File “/home/luigi/.Skype/skysentials-1.0.1/Skype4Py/skype.py”, line 359, in _DoCommand
self.SendCommand(command)
File “/home/luigi/.Skype/skysentials-1.0.1/Skype4Py/skype.py”, line 790, in SendCommand
self._API.SendCommand(Command)
File “/home/luigi/.Skype/skysentials-1.0.1/Skype4Py/API/posix_x11.py”, line 390, in SendCommand
raise ISkypeAPIError(‘Skype command timeout’)
ISkypeAPIError: Skype command timeout
Vi ringrazio per l’aiuto.
Luigi.
Anche io su ubuntu hardy con skype 2.0.72 non posso cliccare su “check number”, in console mi da il messaggio
Warning! Middle of message received with no beginning!
Exception in thread Notify event handler:
Traceback (most recent call last):
File “/usr/lib/python2.5/threading.py”, line 486, in __bootstrap_inner
self.run()
[... continua come sopra]
Qualcuno sa perchè? E’ un vero peccato! Tra l’altro il programmino in python a quel punto si pianta e bisogna fare un kill per interromperlo.
Problema risolto! Alla linea 42 di skysentials.py, rimpiazzate
skype = Skype4Py.Skype()
con
skype = Skype4Py.Skype(Transport=’dbus’)
L’allimeamento è importante in python, quindi non cambiate lo spazio bianco che c’è all’inizio della linea, aggiungete solo Transport=’dbus’ tra le due parentesi. Ora funziona tutto. Per favore qualcuno segnali agli sviluppatori questo problema!
Ho un problema. ho aggiornato la versione di ubuntu alla 9.04, mi son copiato dal vecchio sistema la cartella .skypesms che nella home conteneva i file utili per mandare sms da skype. ho installato skype, le librerie richieste, lancio il comando:
python ~/.skypesms/skysentials-1.0.1/skysentials.py
solo che mi restituisce semplicemente:
segmentation fault
cosa significa?
________________________________________________________________
NON ne ho la + pallida idea… proponi il tuo problema al forum: http://forum.skype.com/
Pin
per ed_dario>
stesso problema , ho risolto dando lo stesso comando preceduto da
sudo
ora sarebbe interessante capire perchè funziona

e eventualmente fare uno script che avvii sksential assieme a skype