gnokii is a Linux/Unix tool suite for mobile phones. It provides a library to communicate with a phone hiding the communication protocol. The library handles SMS, phonebook, calendar, phone calls, and... More
It can also be used to read and write entries of the phone book and calendar, handle logos, load ring tones, etc. In addition, the Gnokii project contains a modem driver called gnokiid, which allows you to use some old Nokia mobile phones (for example, Nokia 5110 and Nokia 6110) that do not support AT commands as ordinary AT-compatible modems.
Gnokii works fine with mobile phones that support AT commands. Gnokii supports a lot of mobile phone models from Nokia, even some of those that use Nokia's proprietary protocol instead of AT commands for communicating with a computer. A list of the mobile phones and GSM modems supported by Gnokii can be found on its web site.
If you are not an SMS software developer, you may want to use XGnokii or Gnocky instead of the command-line program. XGnokii and Gnocky provide a good-looking and intuitive GUI, which is easier to use than the command-line program. XGnokii is included in the Gnokii package, while Gnocky can be downloaded separately from the Gnokii web site.