You Are Here:

Community: Blogs

Nathan Eagle's Forum Nokia Blog

SIM Apps: A single application that will run on all 2+billion phones??

natecow | 09 December, 2006 13:18

Here’s the problem: I live in a country (Kenya) where millions of people have extremely low-end phones (most phones don’t even have WAP browser, not to mention Java-support).  I need another way to develop applications for these millions (1+ billion globally) phones besides building standard SMS-based applications that depend on the user remembering the relevant phone number and keywords to text...

After talking with Ken Banks and others at the W3C Symposium on the Mobile Web for the Developing World in Bangalore, we stumbled upon another option which I know very little about: SIM-based applications.


Now back in Kenya, I’m finally noticing that Safaricom has loaded up each of their SIM cards with applications that provide the user with real-time information about traffic conditions in Nairobi, news, sports information, etc. And the kicker is that my six-year old Nokia 3310 seems to run these SIM apps just as well as my E61.


So my questions to the readers out there:

 

1. How do these SIM applications work?

When I send a request for traffic information, does that simply send a SMS to the service provider with the relevant keywords? Or is it a service request – like dialing *144# to check your balance? Or can it be either?

 

2. How do we develop our own SIM applications?

There seem to be a couple of SIM application toolkits out there. Which one should we use to develop our applications? What are the differences? Tips/pointers/advice would be very welcome...


3. What methods can we use to deploy these applications across Kenya?

Service providers seem to pre-load their sim cards with these applications. However, if I had the green light from Kenya’s two service providers, it seems like I should be able to instantly have my SIM application on every phone in Kenya using the over-the-air (OTA) system already in place. This looks like an extremely powerful way to roll-out an application. Has anyone had any experience with OTA installations of new sim apps?

Unfortunately, the most likely case is that I won’t be able to get any cooperation from the service providers to install my application on their sims. In this scenario, what other ways can I get a SIM application deployed in Kenya? Can I implement my own OTA service with my own SMS gateway?

I know phones can read and write data to the SIM card – is it possible to get a mobile phone application that will install a new service directly on the SIM card? That way it could be possible to get the tens of thousands of local entrepreneurs who sell scratch cards to also offer a service involving putting a customer’s sim card into their own phone and writing the desired application directly to the card.

 

Would love to get some feedback from the developer community about the validity of this rather low-tech concept... Thanks!

 

RSSComments

Re: SIM Apps: A single application that will run on all 2+billion phones??

sideshowbarker | 13/12/2006, 15:11

Nathan,

I posted a message with your questions over on the keitai-l mailing list:

http://www.appelsiini.net/keitai-l/archives/2006-12/0033.html

(I suspect that registration process that people need to go through to post comments here might deter a few from taking the time to do it.)

Re: SIM Apps: A single application that will run on all 2+billion phones??

natecow | 13/12/2006, 16:15

natecow Thanks a lot Michael!

Re: SIM Apps: A single application that will run on all 2+billion phones??

bertrandkania | 14/12/2006, 11:31

Hello Nathan ,
just saw your questions on how to deploy applications on SIM cards . Didi you get some any feedback on these questions? I am quite interested on that .
BR
bertrand

Re: SIM Apps: A single application that will run on all 2+billion phones??

deprimer | 15/12/2006, 21:27

There's some great info about SIM based apps over at Russell Buckley's blog - http://mobhappy.typepad.com/russell_buckleys_mobhappy/2005/11/sim_application.html

Includes this PDF list: http://www.simagine.axalto.com/summer2006pdf/SIM%20applications%20portfolio.pdf

Re: SIM Apps: A single application that will run on all 2+billion phones??

adamsingolda | 21/12/2006, 18:46

Hey,

I wanted to ask several questions, please mind my ignorance regarding that field.

1) Can i write native Nokia code that will be placed over Nokia devices (Not running symbian), not a J2ME

2) The reason for doing that leads to my following question, i want to access the SMS inbox of the device (and that is not possible using J2ME - Sandbox)

I hope you could help me, thanks.

Adam S.

sim application

saratchandra | 09/11/2007, 09:43

sir,
i am looking for a small icon with few option will place in sim?
In my sms there is a password field and it must to load in all type of cell phones
can you help, please?

SAT

Nitin SuperByte | 13/05/2008, 14:52

Nitin SuperByte

I think SIM APPLICATION TOOLKIT Programming is the way for doing this task. I had read a lots of ETSI docs long time ago. UICC reads the SMS PDU in three forms SMS Commnd Type is the way which contains some information, but umfortnatly we are only aware with SMS Submit and SMS Deliver Type PDU. I was almost very close to set PDU of SMS Command Type but the feild Kc Kid blocked my way... Well all the above are my assumptions as i read from ETSI Docs.. If anybody is doing in this field, can contact me, i'll be happy to contribute in knowledge sharing.

You must login to post comments. Login
 

Rate This

 
 
Bookmark this page: DeliciousDiggFacebookGoogleYahooStumbleUponRedditDiigoTechnocratiTwitter  Share this page Share this page Print this Page Print this page Invite a friend Invite a friend
京ICP备05048969号    Email Newsletters Press Terms & Conditions Privacy Policy Sitemap Contact Us © 2009 Nokia 
RDF Facets: qdcZdescriptionQSxIE27mE20currentlyE20developingE20aE20mobileE20phoneE20programmingE20curriculumE20atE20theE20UniversityE20ofE20NairobiE2cE20whileE20simultaneouslyE20pursuingE20myE20everE20growingE20listE20ofE20researchE20areasE20asE20aE20E52esearchE20ScientistE20atE20MITE2eE20natecowE20E7cE2009E20E44ecemberE2cE202006E2013E3a18E20HereE92sE20theE20problemE3aE20IE20liveE20inE20aE20countryE20E28KenyaE29E20whereE20millionsE20ofE20peopleE20haveE20eE78tremelyE20lowE2dendE20phonesE20E28mostE20phonesE20donE92tE20evenE20haveE20WAPE20browserE2cE20notE20toE20mentionE20JavaE2dsupportE29E2eEa0E20IE20needE20anotherE20wayE20toE20developE20applicationsE20forE20theseE20millionsE20E281E2bE20billionE20globaE2eE2eE2eX qdcZidentifierQSxhttpE3aE2fE2fblogsE2eforumE2enokiaE2ecomE2fblogE2fnathanE2deaglesE2dforumE2dnokiaE2dblogE2f2006E2f12E2f09E2fsimE2dappsE2daE2dsingleE2dapplicationE2dthatE2dwillE2drunE2donE2dallE2d2E2dbillionE2dphonesX qdcZpublisherQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2fc764fd1cE2d8b06E2d499aE2d9a6aE2d17c3903d5a65E2fforumE5fnokiaE5fcrawlerE5fagentX qdcZtitleQSxNathanE20E45agleE27sE20ForumE20NokiaE20BlogE20E7cE20SIME20AppsE3aE20AE20singleE20applicationE20thatE20willE20runE20onE20allE202E2bbillionE20phonesE3fE3fX qdcZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ qdcZtypeQUqfntypeZBlogContentQ qdcZtypeQUqfntypeZBlogE45ntryQ qdcZtypeQUqfntypeZCommunityContentQ qdcZtypeQUqfntypeZE52esourceQ qdcZtypeQUqfntypeZWebpageQ qdcZtypeQUqmarsZManagedE52esourceQ qdcZtypeQUqwebZInformationE52esourceQ qdcZtypeQUqwebZPageQ qdcZtypeQUqwebZE52esourceQ qdcZtypeQUqrdfsZE52esourceQ qrssZdescriptionQSxIE27mE20currentlyE20developingE20aE20mobileE20phoneE20programmingE20curriculumE20atE20theE20UniversityE20ofE20NairobiE2cE20whileE20simultaneouslyE20pursuingE20myE20everE20growingE20listE20ofE20researchE20areasE20asE20aE20E52esearchE20ScientistE20atE20MITE2eE20natecowE20E7cE2009E20E44ecemberE2cE202006E2013E3a18E20HereE92sE20theE20problemE3aE20IE20liveE20inE20aE20countryE20E28KenyaE29E20whereE20millionsE20ofE20peopleE20haveE20eE78tremelyE20lowE2dendE20phonesE20E28mostE20phonesE20donE92tE20evenE20haveE20WAPE20browserE2cE20notE20toE20mentionE20JavaE2dsupportE29E2eEa0E20IE20needE20anotherE20wayE20toE20developE20applicationsE20forE20theseE20millionsE20E281E2bE20billionE20globaE2eE2eE2eX qfnZdistributionQUxhttpE3aE2fE2fblogsE2eforumE2enokiaE2ecomE2fX qfnZtopicQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fFNE2d1E2fBlogTopicE2fgeneralXRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X qfnZtopicQUqfnTopicZbusinessE5fopportunitiesE5fservicesQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X qfnZtopicQUqfnTopicZbusinessE5ftechnicalE5fservicesQRqmarsZrelevanceQNx100X qfnZtopicQUqfnTopicZmessagingQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X qfnZtypeQUqfntypeZBlogContentQ qfnZtypeQUqfntypeZBlogE45ntryQ qfnZtypeQUqfntypeZCommunityContentQ qfnZtypeQUqfntypeZE52esourceQ qfnZtypeQUqfntypeZWebpageQ qfnZupdatedQDx2008E2d05E2d13X qfnZuserE5ftagQSxbusinessE2dopportunitiesE2fservicesX qfnZuserE5ftagQSxbusinessE2ftechnicalE2dservicesX qfnZuserE5ftagQSxmessagingX qmarsZdescriptionQSxIE27mE20currentlyE20developingE20aE20mobileE20phoneE20programmingE20curriculumE20atE20theE20UniversityE20ofE20NairobiE2cE20whileE20simultaneouslyE20pursuingE20myE20everE20growingE20listE20ofE20researchE20areasE20asE20aE20E52esearchE20ScientistE20atE20MITE2eE20natecowE20E7cE2009E20E44ecemberE2cE202006E2013E3a18E20HereE92sE20theE20problemE3aE20IE20liveE20inE20aE20countryE20E28KenyaE29E20whereE20millionsE20ofE20peopleE20haveE20eE78tremelyE20lowE2dendE20phonesE20E28mostE20phonesE20donE92tE20evenE20haveE20WAPE20browserE2cE20notE20toE20mentionE20JavaE2dsupportE29E2eEa0E20IE20needE20anotherE20wayE20toE20developE20applicationsE20forE20theseE20millionsE20E281E2bE20billionE20globaE2eE2eE2eX qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX qrdfZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ qrdfZtypeQUqfntypeZBlogContentQ qrdfZtypeQUqfntypeZBlogE45ntryQ qrdfZtypeQUqfntypeZCommunityContentQ qrdfZtypeQUqfntypeZE52esourceQ qrdfZtypeQUqfntypeZWebpageQ qrdfZtypeQUqmarsZManagedE52esourceQ qrdfZtypeQUqwebZInformationE52esourceQ qrdfZtypeQUqwebZPageQ qrdfZtypeQUqwebZE52esourceQ qrdfZtypeQUqrdfsZE52esourceQ