chiark / gitweb /
45ead0aa42b23fc74c7de15a0aca707a348c28b3
[post-pizza-notify.git] / viasms
1 #!/usr/bin/python
2
3 import gammu
4 import sys
5
6 sm = gammu.StateMachine();
7 sm.ReadConfig();
8 sm.Init();
9
10 rcpt = sys.argv[0]
11 msg = sys.argv[1]
12
13 folders = sm.GetSMSFolders()
14
15 folder = -1
16 for i in range(0, len(folders)):
17     f = folders[i]
18     if f['Inbox']: continue
19     if f['Memory'] != 'ME': continue
20     assert(folder == -1)
21     folder = i
22
23 assert(folder >= 0)
24
25 message = {
26     'Text': ('post-pizza: '+msg),
27     'SMSC': { 'Location': 1 },
28     'Folder': folder,
29     'Number': rcpt,
30     'Type': 'Submit',
31     'Coding': 'Default_No_Compression',
32     'State': 'UnSent',
33 }
34
35 print "add:"
36
37 (fol,loc) = sm.AddSMS(message)
38
39 print `fol, loc`
40
41 sm.SendSavedSMS(fol,loc)
42
43 print "sent"
44
45 sm.DeleteSMS(fol,loc)
46
47 print "deleted"