Sending and Receiving SMS on Nokia 3120

Posted on 2006-06-15
Last Modified: 2013-12-09
Hello experts,

 I am doing a project on "SMS controlled computer". On the computer a C# will be running
all the time with a mobile phone connected to that computer.

  The program will be polling the sms inbox to check any message have arrived and if there is any message it will take some action based on that message like "shutdown", "restart", "download" a file from the internet, scheduling jobs etc.

  In most of the mobile phones the arrived message is saved directly to the phone and not to the sim. For example Nokia 3310, 3315 stores to sim but Nokia 1100, 2100, 3100, 3120 stores to the phone directly.
  So i am not bothered whether the message is stored on sim or phone.My requirement is that the coding should be capable of reading the message as soon as it arrives absolutely without any human interaction.

  On any mobile the message will be saved to the phone as soon as it arrives. There is product from group which is capable of reading messages from sim memory and "NOT" from phone
memory. so this product is useless to me. if i once store that
indivisual message manually to the sim card using "Save to archive" then this product can read it as the message is in sim card now. but this product is useless to me as it requires human interaction of saving message to sim memory. There is no option in the mobile phone like "Save arriving messages to SIM directly". If this option was there then my problem will be solved but it does not exist on my mobile or any other mobile that i have seen.

  So finally i want to know the Model of the mobile phone for which which we can read the sms absolutely without any human interaction. I am not bothered whether the sms is stored to phone or sim. the coding should just read it as soon as it arrives..
 Recently i purchased the Nokia 3120 (very similar to 3100 with the shape of buttons modified). This is a series40 handset. I have the DKU-5 cable too. If you can suggest the code for this hand set i will retain this else i am prepared to buy a new for which the code is compatible. I have heard about AT commands but dont know how to implement them. Please explain me this concept too.

I think you understand my requirement..
If not i wil always to ready to explain more abt this..

I will be waiting for your expert replys..

Thanking you

Rajiv Sinha
Question by:Rajiv_R_Sinha
  • 2
LVL 13

Accepted Solution

imarshad earned 125 total points
ID: 16930575
I will go for a GSM Modem rather then a Phone..... GSM Modems are specifically made for such applications and are operated by a standard "AT Command set". You can easily read/write SMS from GSM Modems using a simple application written in any language (VB, C# and VB.NET etc.) This application will simply send AT commands to the GSM Modem on the serial port..... We are using Maestro 20 Modems from Fargo (Wavecom) in our application for about 4 years now without any problem......

LVL 13

Expert Comment

ID: 16930578
If you want more information do reply to my post....

Assisted Solution

shantanu-biswas earned 125 total points
ID: 16972070
Hi Rajiv,

I agree with Imran... GSM Modem is better than phone handset. Especially with Nokia phones whjere there is a complication of using the right cable and the right driver and add to that the problem that many of them do not support AT Commands (and you have no way to find that out without actually using it). So... modems are better.

However... irrespective of whether you wish to use a phone or a modem... Have a look at the following link:

It can be used with a modem or a phone (if it supports AT Commands)... and it can read SMS from SIM memory and ME memory as well. Allows you to define programatically where to store the incoming messages (SIM or ME). Most importantly, the new message event feature might eliminate that whole confusion of message memory type.

Most importantly you wont require to know or understand AT Commands for using it and the download includes sample codes in VB.NET and C# and a great developer reference manual.

Works only with .NET Framework 2.0 though

If you are still with .NET Framework 1.0/1.1 then you will probably have to use the ActiveX component version which is at:




Featured Post

Networking for the Cloud Era

Join Microsoft and Riverbed for a discussion and demonstration of enhancements to SteelConnect:
-One-click orchestration and cloud connectivity in Azure environments
-Tight integration of SD-WAN and WAN optimization capabilities
-Scalability and resiliency equal to a data center

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Tired of waiting for your show or movie to load?  Are buffering issues a constant problem with your internet connection?  Check this article out to see if these simple adjustments are the solution for you.
Working settings for French ISP Orange "Prêt à Surfer" SIM cards for data connections only. Can't be found anywhere else !
This Micro Tutorial will show you how to maximize your wireless card to its maximum capability. This will be demonstrated using Intel(R) Centrino(R) Wireless-N 2230 wireless card on Windows 8 operating system.
Viewers will learn how to connect to a wireless network using the network security key. They will also learn how to access the IP address and DNS server for connections that must be done manually. After setting up a router, find the network security…

830 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question