New in version 1.29.92.
For tables description see SMSD Database Structure.
This backend is based on SQL Service.
On Microsoft Windows, Gammu uses native ODBC, on other platforms, unixODBC can be used.
Due to limits of the ODBC interface, Gammu can not reliably detect which SQL engine it is connected to.
In most cases this can be solved by setting
SQL setting to
Before running gammu-smsd you need to create necessary tables in the database. You can use examples given in database specific backends parts of this manual to do that.
Please remember that SMSD might be running in different context than your user (separate account on Linux or as as service on Windows), so the ODBC DSN needs to be configured as system wide in this case (system DSN on Windows or in global configuration on Linux).
On Microsoft Windows, you can find instructions on Microsoft website: https://support.microsoft.com/kb/305599
For unixODBC this is documented in the user manual: http://www.unixodbc.org/doc/UserManual/
Prior to starting SMSD you have to create tables it will use. Gammu ships SQL scripts for several databases to do that:
[smsd] service = sql driver = odbc host = dsn_of_your_database sql = sql_variant_to_use user = username password = password