Send sms from the command line using skype and unix/linux

Install the Skype4Py module

sudo apt-get install python-pip
sudo pip install Skype4Py
sendsms.py
#!/usr/bin/python
# Send sms via Skype
# v1.0 B.Brunner
# Install skype for python:
# > sudo apt-get install skype
# > sudo apt-get install python-pip
# > sudo pip install Skype4Py
 
import Skype4Py
import sys
 
if (len(sys.argv)>2):
    s = Skype4Py.Skype(Transport='x11')
 
    if not s.Client.IsRunning:
            s.Client.Start()
 
    s.Attach()
 
    message = sys.argv[2]
    number = sys.argv[1]
 
    m = s.CreateSms(Skype4Py.smsMessageTypeOutgoing, number)
    m.Body = message
 
    m.Send()
else:
    print "usage: sendsms.py +number \"message\""

~~LINKBACK~~

Enter your comment. Wiki syntax is allowed:
If you can't read the letters on the image, download this .wav file to get them read to you.