summaryrefslogtreecommitdiffstats
path: root/test/dial-number
diff options
context:
space:
mode:
authorBertrand Aygon <bertrand.aygon@intel.com>2011-03-14 14:06:28 +0100
committerDenis Kenzior <denkenz@gmail.com>2011-03-14 09:24:59 -0500
commitd77f6000089b31ff2ab9dd8ab8a19be83d0e9400 (patch)
treec756e23680077f797e277645ba1109e13906609e /test/dial-number
parent4ff9cf9a27d4d3f497ce7de70db0576156b4f350 (diff)
downloadofono-d77f6000089b31ff2ab9dd8ab8a19be83d0e9400.tar.bz2
test: Add modem argument to dial-number
Add the possibility to specify the modem to dial on
Diffstat (limited to 'test/dial-number')
-rwxr-xr-xtest/dial-number31
1 files changed, 25 insertions, 6 deletions
diff --git a/test/dial-number b/test/dial-number
index d66a878f..8e250eab 100755
--- a/test/dial-number
+++ b/test/dial-number
@@ -3,21 +3,40 @@
import sys
import dbus
+if (len(sys.argv) < 2):
+ print "Usage: %s [modem] <number> [hide_callerid]" % (sys.argv[0])
+ sys.exit(1)
+
bus = dbus.SystemBus()
manager = dbus.Interface(bus.get_object('org.ofono', '/'),
'org.ofono.Manager')
modems = manager.GetModems()
+modem = modems[0][0]
+
+hide_callerid = "default"
+
+if (len(sys.argv) == 2):
+ number = sys.argv[1]
+elif (len(sys.argv) == 3):
+ if (sys.argv[2] == "default") or (sys.argv[2] == "enabled") or \
+ (sys.argv[2] == "disabled"):
+ number = sys.argv[1]
+ hide_callerid = sys.argv[2]
+ else:
+ modem = sys.argv[1]
+ number = sys.argv[2]
+else:
+ modem = sys.argv[1]
+ number = sys.argv[2]
+ hide_callerid = sys.argv[3]
-path, properties = modems[0]
+print "Using modem %s" % modem
-manager = dbus.Interface(bus.get_object('org.ofono', path),
+vcm = dbus.Interface(bus.get_object('org.ofono', modem),
'org.ofono.VoiceCallManager')
-if len(sys.argv) > 2:
- path = manager.Dial(sys.argv[1], sys.argv[2])
-else:
- path = manager.Dial(sys.argv[1], "")
+path = vcm.Dial(number, hide_callerid)
print path