Gammu SMSD
wammu.eu
Spec sheet
- Purpose
- Gammu SMSD periodically scans a GSM modem for received messages, stores them, and sends messages queued in that storage.Read 8 Oct 2026 · wammu.eu
- Platforms
- The maker provides Windows installers and links to Linux distribution packages; the source code can be compiled for a platform with a development environment and CMake.Read 8 Oct 2026 · wammu.eu
- Support
- The project offers public community support and privately arranged commercial support, with no fixed-price support packages.Read 8 Oct 2026 · wammu.eu
- License
- Gammu is licensed under GNU General Public License version 2, and the maker says it cannot offer relicensing.Read 8 Oct 2026 · wammu.eu
- Backend limitation
- The libdbi backend is not available in Windows builds.Read 8 Oct 2026 · wammu.eu
- Distribution
- SMSD is distributed as part of Gammu, and distribution-specific binary packages may provide it separately.Read 8 Oct 2026 · wammu.eu
- File backend
- The FILES backend stores data in configured filesystem folders and reads outgoing SMS files from a configured folder.Read 8 Oct 2026 · docs.gammu.org
- Included tools
- The package includes gammu-smsd-inject for creating long text messages and gammu-smsd-monitor for monitoring daemon or phone status.Read 8 Oct 2026 · wammu.eu
- Included utilities
- The package includes gammu-smsd-inject for creating long text messages and gammu-smsd-monitor for monitoring daemon or phone status.Read 8 Oct 2026 · wammu.eu
- Message monitoring
- During its main loop SMSD checks for received messages, sends queued messages, checks phone status, and sleeps for a configured interval.Read 8 Oct 2026 · docs.gammu.org
- Message processing
- After receiving and storing a message, SMSD can invoke a user program to process it.Read 8 Oct 2026 · docs.gammu.org
- Phone compatibility
- The phone database says phones capable of AT commands or IrMC are generally supported, while newer Symbian phones do not have support so far.Read 8 Oct 2026 · wammu.eu
- Processing
- SMSD can execute a configured RunOnReceive action when messages arrive.Read 8 Oct 2026 · docs.gammu.org
- Programming interfaces
- Messages can be injected using the C SMSD_InjectSMS() function or Python's gammu.smsd.SMSD.InjectSMS().Read 8 Oct 2026 · docs.gammu.org
- Project leadership
- The Gammu project is led by Michal Čihař with help from contributors.Read 8 Oct 2026 · docs.gammu.org
- Release
- The download page lists Gammu 1.45.0, released September 16, 2026, and says its source tarball contains Gammu SMSD.Read 8 Oct 2026 · wammu.eu
- Storage
- Received messages can be stored in files or databases; supported database backends include MySQL and PostgreSQL natively, plus others through ODBC or libdbi.Read 8 Oct 2026 · wammu.eu
- Supported platforms
- Gammu downloads include source code, Windows binaries, and links to Linux distribution packages.Read 8 Oct 2026 · wammu.eu
- Use case
- The maker describes SMSD as a tool for managing large amounts of sent or received messages and automatically processing them.Read 8 Oct 2026 · wammu.eu
- Web interface
- The maker points to Kalkun as a web interface for managing messages and the phonebook using MySQL, PostgreSQL, or SQLite3.Read 8 Oct 2026 · wammu.eu
- Windows database limit
- The libdbi backend is currently unavailable in Windows builds.Read 8 Oct 2026 · wammu.eu
Where Specifiction places it
- SMS Gateway Software#32 of 367.4