Installasi Gammu dan SMSD pada Windows 7

Berhubung lagi musim mangga, saya coba untuk jualan mangga juga. Kenapa, biar ikut dapat berkah dari musim mangga kali ini.

Sebenarnya yang saya lakukan ini, sudah pernah saya lakukan di OS lain. Tapi saat saya mencoba melakukannya di Windows 7 (Win 7), saya mengalami beberapa kendala dalam configurasi gammu dan gammu-smsd.

Berikut adalah referensi yang saya gunakan untuk menyelesaikan masalah saya kali ini.

Untuk mengatasi error “gammu-smsd: Unknow db driver” seperti dibawah ini :

$gammu-smsd -c smsdrc
Log filename is “smsdlog”
gammu-smsd[4280]: Unknown DB driver
Failed to read config: Unknown error.

Hal ini disebabkan karena config pada smsdrc di pada value driver masih menggunakan native_mysql. Solusinya yaitu dengan mengubah setingganya seperti berikut:

#file smsdrc
[smsd]
Service = sql
Driver = odbc #driver koneksi database menggunakan ODBC
SQL = mysql
host = myodbc #ini adalah datasource name koneksi ODBC ke mysql yang kita buat
PIN = 1234
logfile = smsdlog #nama log dari service smsdrc
User = root #username mysql anda
Password = password_anda #passwore mysql anda
Database = namaDB_anda #database gammu anda

Setelah merubahnya seperti itu, coba kita debug lagi dengan perintah sebagai berikut:

$gammu-smsd -c smsdrc

Jika masih mengalami error kurang lebih seperti ini :

gammu-smsd[4336]: Initialisation failed, stopping Gammu smsd: Unknown error. (UNKNOWN[27])
gammu-smsd[4512]: SQLConnect failed, Code = -1, ODBC diagnostics:
gammu-smsd[4512]: IM002:1:0:[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

Brarti anda belum membuat koneksi database ODBC. Untuk membuat koneksi database ODBC bisa dilihat di link berikut ini :

Tapi terlebih dahulu download konektornya di link berikut ini :

Setelah membuat koneksi ODBC maka coba jalankan kembali perintah :

$gammu-smsd -c smsdrc

Jika sudah tidak muncul lagi pesan errornya, brarti service smsdrc sudah siap mengudara. Tinggal ketikan perintah berikut:

  1. Install service gammu
    gammu-smsd -c smsdrc -i
  2. Menjalankan service gammu
    gammu-smsd -c smsdrc -s
  3. Stop service gammu
    gammu-smsd -c smsdrc -k

Semoga berhasil yah man-teman 😉