added caller module
[meabook] / caller.py
1 import dbus
2
3 class PhoneCaller:
4     def __init__(self):
5         self.caller = None
6
7     def call(self, number):
8         """Make Phone call."""
9
10         # lazy creation
11         if self.caller is None:
12             import dbus
13             try:
14                 self.caller = dbus.Interface(dbus.SystemBus().get_object( \
15                 'com.nokia.csd', '/com/nokia/csd/call'), 'com.nokia.csd.Call')
16             except dbus.exceptions.DBusException:
17                 return
18         self.caller.CreateWith(number, dbus.UInt32(0))