Skype Blogs

News, stories, and updates from Skype

Share

Share

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
_______________________________________________________________________

Marco%20Linux%20FOTO.jpg

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

17 thoughts on “SMS con Linux e Skype

  1. zaffo80 said 2035 days ago

    Lo stesso script potrebbe funzionare sotto Windows, giusto?

  2. cimmo80 said 2035 days ago

    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

  3. labfratini525 said 2031 days ago

    ciao, non c’entra nulla ma…posso cambiare il mio nome di skype o no? e come?

  4. labfratini525 said 2031 days ago

    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

  5. mangilimaurizio said 2002 days ago

    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

  6. koalalorenzo said 1999 days ago

    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

  7. kaosleo said 1926 days ago

    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

  8. kandinskypoint said 1919 days ago

    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

  9. stefano.pardini said 1917 days ago

    Tutto bene con l’installazione pro’ i messaggi mi restano in uscita… Delivery Pending… come mai?

  10. stefano.pardini said 1917 days ago

    Risolto, era un problema di telefono… Scusate…

  11. sercar0124 said 1884 days ago

    ottimo!!!
    finalmente posso inviare SMS anche da ubuntu
    , speriamo cmq venga presto integrata questa funzionalità
    nella versione stabile
    ciao e grazie

  12. sercar0124 said 1884 days ago

    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

  13. luigimaesano said 1837 days ago

    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.

  14. vincenzo_ciancia said 1777 days ago

    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.

  15. vincenzo_ciancia said 1769 days ago

    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!

  16. ed_dario said 1480 days ago

    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

  17. sercar0124 said 1455 days ago

    per ed_dario>

    stesso problema , ho risolto dando lo stesso comando preceduto da
    sudo

    ora sarebbe interessante capire perchè funziona :P :)
    e eventualmente fare uno script che avvii sksential assieme a skype

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s