Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have an enfora modem connected to a serial port on my server machine running ubuntu. Basically, it is a gsm modem that can communicate through a gsm network to talk to gps devices which also have gsm modem. It accepts at commands which allows it to take messages from the gps devices and process them as sms messages to be sent to cellular phones. If the modem handles this responsibility, then what is the purpose of a sms server, such as GAMMU for ubuntu? What does something like gammu-smsd do that the modem cannot do?

I found this in the documentation:

"gammu-smsd is a program that periodically scans GSM modem for received messages, stores them in defined storage and also sends messages enqueued in this storage. The daemon can reload configuration file after sending hangup signal (SIGHUP) and properly terminates itself on SIGINT and SIGTERM."

But isn't it the modem that is actually sending the sms messages?

share|improve this question
Maybe the server provides an interface for authentication, access limits, and other administrative functions? – NickW Jun 11 '13 at 16:31
JohnMerlino, you've pretty accurately described what is modem doing and what is software doing: Modem accepts AT commands, software sends AT commands. You can use modem without software and type commands directly from shell, but it is not very comfortable way of using it. – Dusan Bajic Jun 11 '13 at 16:40

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.