Skip to content
SPECIFICTION
Get listed

Gammu SMSD

wammu.eu

WindowsLinuxSelf-hosted
Visit wammu.eu
Spec score 7.4 #32 of 36 in SMS Gateway Software

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

Alternatives to Gammu SMSDAll alternatives →