chiark / gitweb /
segfaults!
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 17 Mar 2014 18:08:39 +0000 (18:08 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 17 Mar 2014 18:08:39 +0000 (18:08 +0000)
viasms

diff --git a/viasms b/viasms
index 1efd4be9abce36f639be0e8e8a72fc3a231a5780..45ead0aa42b23fc74c7de15a0aca707a348c28b3 100755 (executable)
--- a/viasms
+++ b/viasms
@@ -4,18 +4,44 @@ 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',
 }
 
-(folder,loc) = sm.AddSMS(message)
+print "add:"
+
+(fol,loc) = sm.AddSMS(message)
+
+print `fol, loc`
+
+sm.SendSavedSMS(fol,loc)
+
+print "sent"
+
+sm.DeleteSMS(fol,loc)
 
-sm.SendSavedSMS(folder,loc)
-sm.DeleteSMS(folder,loc)
+print "deleted"