9 //#define TEST_NUMBER "splusa2012@gmail.com"
10 #define TEST_NUMBER "+491726597478"
12 static GMainLoop *mainloop;
14 static void sig_quit(int signo)
18 g_main_loop_quit(mainloop);
22 void _sent_cb(messages_sending_result_e result, void *user_data)
24 dlog_print(DLOG_DEBUG, "MESSAGE_TEST", "sending result=%d\n", (int)result);
27 int main(int argc, char *argv[])
31 signal(SIGINT, sig_quit);
32 signal(SIGTERM, sig_quit);
33 signal(SIGQUIT, sig_quit);
34 mainloop = g_main_loop_new(NULL, FALSE);
36 messages_service_h svc;
37 messages_message_h msg;
40 ret = messages_open_service(&svc);
41 if (MESSAGES_ERROR_NONE != ret) {
42 dlog_print(DLOG_DEBUG, "MESSAGE_TEST", "error: messages_open_service() = %d", ret);
47 ret = messages_create_message(MESSAGES_TYPE_MMS, &msg);
48 if (MESSAGES_ERROR_NONE != ret) {
49 dlog_print(DLOG_DEBUG, "MESSAGE_TEST", "error: messages_create_message() = %d", ret);
53 messages_add_address(msg, TEST_NUMBER, MESSAGES_RECIPIENT_TO);
54 messages_set_text(msg, "This is a multi-media message!");
56 messages_mms_set_subject(msg, "TEST!");
57 // messages_mms_add_attachment(msg, MESSAGES_MEDIA_AUDIO, "/tmp/test.amr");
58 // messages_mms_add_attachment(msg, MESSAGES_MEDIA_IMAGE, "/opt/etc/msg-service/P091120_104633.jpg");
59 messages_mms_add_attachment(msg, MESSAGES_MEDIA_IMAGE, "/opt/media/Images/image2.jpg");
61 dlog_print(DLOG_DEBUG, "MESSAGE_TEST", "Before Sending\n");
64 ret = messages_send_message(svc, msg, true, _sent_cb, NULL);
65 if (MESSAGES_ERROR_NONE != ret) {
66 dlog_print(DLOG_DEBUG, "MESSAGE_TEST", "error: messages_send_message() = %d", ret);
70 g_main_loop_run(mainloop);
71 g_main_loop_unref(mainloop);
74 messages_destroy_message(msg);
75 messages_close_service(svc);