![]() |
2010-05-05
, 09:47
|
Posts: 27 |
Thanked: 10 times |
Joined on Mar 2010
|
#2
|
dbus-send --system --type=method_call --print-reply --dest=com.nokia.csd.Call /com/nokia/csd/call com.nokia.csd.Call.CreateWith string:"$YOURNUMBERHERE" uint32:0
The Following 5 Users Say Thank You to Salatheel For This Useful Post: | ||
![]() |
2010-05-05
, 09:53
|
|
Posts: 4,365 |
Thanked: 2,467 times |
Joined on Jan 2010
@ Australia Mate
|
#3
|
![]() |
2010-05-05
, 14:07
|
Posts: 37 |
Thanked: 52 times |
Joined on Aug 2005
@ Bremen, Germany
|
#4
|
![]() |
2010-05-05
, 14:41
|
|
Posts: 128 |
Thanked: 232 times |
Joined on Sep 2009
@ New Jersey, USA
|
#5
|
![]() |
2010-05-05
, 14:43
|
Posts: 82 |
Thanked: 44 times |
Joined on Feb 2010
|
#6
|
The Following 5 Users Say Thank You to benh_n900 For This Useful Post: | ||
![]() |
2010-05-06
, 15:12
|
|
Posts: 128 |
Thanked: 232 times |
Joined on Sep 2009
@ New Jersey, USA
|
#7
|
![]() |
2010-05-09
, 19:50
|
Posts: 2 |
Thanked: 0 times |
Joined on May 2010
|
#8
|
![]() |
2010-05-28
, 06:40
|
|
Posts: 11 |
Thanked: 2 times |
Joined on May 2010
@ Norway
|
#9
|
Hi,
I tried giving the command on x-terminal and i get following error "Error com.nokia.csd.Call.Error.InvalidAddress: Create call: Invalid Address Error"
I am giving command as follows -
dbus-send --system --type=method_call --print-reply --dest=com.nokia.csd.Call /com/nokia/csd/call com.nokia.csd.Call.CreateWith string:"$0404848048" uint32:0
(NOTE: I have changed the number but the number length kept is same.)
I tried the same on serial port from my ubuntu machine using ATD command it works fine.
for eg: ATD 0404848048;
I have tried using python script and that also gives same error.
Here is the python code -
====mycall.py========
import gobject, dbus
from dbus.mainloop.glib import DBusGMainLoop
def place_call(number):
bus = dbus.SystemBus()
csd_call = dbus.Interface(bus.get_object('com.nokia.csd',
'/com/nokia/csd/call'),
'com.nokia.csd.Call')
csd_call.CreateWith(str(number), dbus.UInt32(0))
DBusGMainLoop(set_as_default=True)
place_call('0404848048')
gobject.MainLoop().run()
====mycall.py========
Can someone point to me what is going wrong here?
-MVP
#!/usr/bin/python import dbus, sys def place_call(number):bus = dbus.SystemBus() csd_call = dbus.Interface(bus.get_object('com.nokia.csd', '/com/nokia/csd/call'), 'com.nokia.csd.Call') csd.call.CreateWith(str(number), dbus.UInt32(0))s = sys.argv[1] ar = ['name1', 00000000, 'name2', 00000000, 'name3', 00000000] if s == ar[0]:place_call(ar[1])elif s == ar[2]:place_call(ar[3])elif s == ar[4]:place_call(ar[5])else:print "Sry, mate"
I am interested in making calls by sending commands on Xterminal.
Idea is to connect N900 using ssh to my ubuntu machine and send commands from ubuntu machine to n900 so that it can make calls.
I would also like to do the same using usb connection, where in my n900 is connected to ubuntu machine using usb(PC suite mode) and I send command from ubuntu to n900, it(n900) initates a call as a result.
Regards
Mrudul