Thread
:
SMS DBUS sending Fail
View Single Post
waelfarouk0
2010-07-14 , 19:20
Posts: 64 | Thanked: 13 times | Joined on Apr 2010
#
1
Dear All,
I am trying send SMS using Dbus using C
i studied paython vert SMS
http://gitorious.org/vertsms/vertsms...vertsms/sms.py
i tested this code: (i set the pdu fixed array to make it easier
i compared pdu array to vertsms pdustring and they are the same
but dbus_g_proxy_call always return false
need help urgent
#define MYTYPE (dbus_g_type_get_collection ("GPtrArray", DBUS_TYPE_G_UCHAR_ARRAY))
static void sendsms(SMS* sm)
{
DBusGConnection* dbus_conn;
DBusGProxy* dbus_proxy;
dbus_conn = dbus_g_bus_get(DBUS_BUS_SYSTEM, NULL);
dbus_proxy = dbus_g_proxy_new_for_name(dbus_conn, "com.nokia.phone.SMS", "/com/nokia/phone/SMS/ba212ae1","com.nokia.csd.SMS.Outgoing");
createsmspdu(sm);
GPtrArray* ptrarray;
GArray* array;
guchar values[] =
{33, 10, 12, 129, 2, 1, 145, 18, 85, 21, 0, 0, 10, 232, 50, 155, 253, 70, 151, 217, 236, 183};
ptrarray = g_ptr_array_new();
array = g_array_new(FALSE, FALSE, sizeof(guchar));
g_array_append_vals(array, values, sizeof(values)/sizeof(guchar));
g_ptr_array_add(ptrarray, (gpointer)array);
gboolean b = dbus_g_proxy_call(dbus_proxy,"Send",NULL,MYTYPE,pt rarray, G_TYPE_STRING,"",G_TYPE_INVALID);
if(!b)
{
logv( "Error sending");
}
else
logv( "Success sending");
g_ptr_array_free(ptrarray,TRUE);
g_object_unref(dbus_proxy);
dbus_g_connection_unref(dbus_conn);
}
thank you for taking time read this
Last edited by waelfarouk0; 2010-07-14 at
19:32
.
Quote & Reply
|
waelfarouk0
View Public Profile
Send a private message to waelfarouk0
Find all posts by waelfarouk0