maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Development (https://talk.maemo.org/forumdisplay.php?f=13)
-   -   Learning [Phone/SMS..other] Functionality (https://talk.maemo.org/showthread.php?t=59107)

dana.s 2010-07-25 10:36

Learning [Phone/SMS..other] Functionality
 
Hi, from where i can get documents about phone,sms and other non OS functionality?
I mean we can find documents about Maemo (Linux) OS development, but other stuffs like, making a phone call, searching for cellular networks, connecting with gprs ap, USSD..etc.

Where I can find resources about above topics and their integrating with the OS?

qwerty12 2010-07-25 10:47

Re: Learning [Phone/SMS..other] Functionality
 
Hi,

It's all undocumented, really. Qt Mobility may have interfaces for this sort of stuff, I don't really know.

Oh, if you'd like to ensure your sanity stays intact, don't use Telepathy.

Making a phone call: http://wiki.maemo.org/Phone_control#Make_a_phone_call
Searching for cellular networks: Scanning and switching networks... this took me a while but I did manage to come up with code for a person who asked on maemo-developers: http://www.gossamer-threads.com/list..._view_threaded (as per my next post in that thread, do add g_strfreev statements...)
USSD: The USSD widget etc. are open source.
SMS: Try http://talk.maemo.org/showthread.php?t=58473 and http://talk.maemo.org/showthread.php?t=36148
Oh, connecting to a GPRS AP: http://maemo.org/api_refs/5.0/5.0-final/libconic/

Then there's my 3G/2G Mode Selection Applet
and my Caller ID State Switcher Widget.

Oh, and the Call Forwarding applet is brilliant.

The Telepathy component that interfaces with these lower level D-Bus interfaces, telepathy-ring, is closed source but the MeeGo version is open. However, because MeeGo and Maemo use a different set of telephony components, don't rely on that code to learn about these lower interfaces on your tablet. Instead, use it as a starting point for figuring out the mess that is Telepathy.

Really, much of the phone stuff can be controlled via D-Bus. Look at the strings of the file /usr/bin/libconnui-cell.so.0 for the names of the available methods, interfaces, etc.

Graham Cobb has also written a most excellent wiki page on how to figure out these interfaces.

And www.bleb.org/software/maemo/telephony-maemo.c is a must read.

dana.s 2010-07-25 11:00

Re: Learning [Phone/SMS..other] Functionality
 
Thanks a lot qwerty12, as always your post is full of useful info.
Too many things to do now.

waelfarouk0 2010-07-30 12:01

Re: Learning [Phone/SMS..other] Functionality
 
hello,
follow up how to send SMS using this thread ,
C code link download is in the thread

http://talk.maemo.org/showthread.php?t=58473&page=2

Regards
Wael

waelfarouk0 2010-07-30 12:03

Re: Learning [Phone/SMS..other] Functionality
 
qwerty12 you are helpful and useful for this forum :)

yogi900 2010-07-30 12:08

Re: Learning [Phone/SMS..other] Functionality
 
Nice to know these things..(This comment is just to keep track of this forum).


All times are GMT. The time now is 02:02.

vBulletin® Version 3.8.8