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?