#!/usr/bin/python import gammu import sys sm = gammu.StateMachine(); sm.ReadConfig(); sm.Init(); rcpt = sys.argv[0] msg = sys.argv[1] folders = sm.GetSMSFolders() folder = -1 for i in range(0, len(folders)): f = folders[i] if f['Inbox']: continue if f['Memory'] != 'ME': continue assert(folder == -1) folder = i assert(folder >= 0) message = { 'Text': ('post-pizza: '+msg), 'SMSC': { 'Location': 1 }, 'Folder': folder, 'Number': rcpt, 'Type': 'Submit', 'Coding': 'Default_No_Compression', 'State': 'UnSent', } print "add:" (fol,loc) = sm.AddSMS(message) print `fol, loc` sm.SendSavedSMS(fol,loc) print "sent" sm.DeleteSMS(fol,loc) print "deleted"