views:

1283

answers:

4

Hi, I work in an environment were most people use Nokia (Symbian OS) and I am required to develop software that handles SMS inbox. I know Java (J2ME or MIDP) would be the best being platform-independent, but it doesn't support accessing the SMS inbox to read or create messages.

so what is the next best language/platform to use, bearing in mind future scalability to other mobile operating systems (windows mobile, Palm OS, and Android)?

A: 

You could use C/C++ for some platforms, but if you want your source to be crossplatform compatible you don't have any options except Java. And yes, Java applications can read user data (including SMS, I believe), if they have appropriate permissions.

Andrejs Cainikovs
thanks Andrejs, but sorry it's not possible to access the systems SMS inbox using Java at all, regardless of any permissions :(
CoDeR
I think this should depend on the platform you use, but I might be wrong.
Andrejs Cainikovs
thanx again for you effort Andrejs, it is an item on wishlist for next releases of J2ME
CoDeR
A: 

I would have to agree that Java would be the common language to use except for the iPhone most smartphones are running Java based OS's.

Could you explain you project a little more? is this a program on the phone itself of a service through a short code?

Phill Pafford
it's a program running on the phone and keeps checking the system's SMS inbox for specially formated SMS messages that has some instructions for the program
CoDeR
I'm not sure if you can do this on the phone side unless it's maybe a smartphone. I think BREW http://en.wikipedia.org/wiki/Binary_Runtime_Environment_for_Wireless might do something like this but I'm not sure what you exactly doing
Phill Pafford
A: 

Do you have to access the actual inbox, or is it enough to be able to read SMS messages, sent specifically to your application, as they arrive? In that case, you can use the push registry to register that your MIDlet should receive incoming messages.

Thomas Padron-McCarthy
I need to have access to the actual SMS inbox :(
CoDeR
A: 

I think it would be wise of you if you first went to the manufacturer's website of the Mobile Phone you'd like to develop for and see what language runs on that phone. And do the same for other different Mobiles... I think that would help narrow your choice down...

baeltazor
this is what will happen eventually, but the problem is I need to start with the correct programming language so that I will not have to rewrite the code for other Mobile OSs. Nokia have their own proprietary platform, but it's for Symbian only
CoDeR