Advertisement
Guest User

"/usr/share/ofono/scripts/send-sms"

a guest
Jul 11th, 2015
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.81 KB | None | 0 0
  1. #!/usr/bin/python3
  2.  
  3. import sys
  4. import dbus
  5.  
  6. if len(sys.argv) < 4:
  7.     print("Usage: %s [modem] <to> <message> <delivery report>" %\
  8.                     (sys.argv[0]))
  9.     sys.exit(1)
  10.  
  11. bus = dbus.SystemBus()
  12.  
  13. if len(sys.argv) == 5:
  14.     path = sys.argv[1]
  15. else:
  16.     manager = dbus.Interface(bus.get_object('org.ofono', '/'),
  17.                     'org.ofono.Manager')
  18.     modems = manager.GetModems()
  19.     path = modems[0][0]
  20.  
  21. print("Send message using modem %s ..." % path)
  22.  
  23.  
  24. mm = dbus.Interface(bus.get_object('org.ofono', path),
  25.                     'org.ofono.MessageManager')
  26.  
  27. if len(sys.argv) == 5:
  28.     mm.SetProperty("UseDeliveryReports", dbus.Boolean(int(sys.argv[4])))
  29.     path = mm.SendMessage(sys.argv[2], sys.argv[3])
  30. else:
  31.     mm.SetProperty("UseDeliveryReports", dbus.Boolean(int(sys.argv[3])))
  32.     path = mm.SendMessage(sys.argv[1], sys.argv[2])
  33.  
  34. print(path)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement