GammuCara Setting Konfigurasi SMS Engine SMS Gateway

Bismillahirrahmanirrohim

Gammu merupakan sebuah aplikasi SMS Gateway yang sangat powerfull untuk melakukan tugas pengiriman dan penerimaan SMS. Pada tutorial kali ini, saya akan membahas mengenai cara setting SMS Engine pada gammu. Baiklah sebelum kita mulai, sobatNet harus punya tools yang akan kita gunakan dalam tutorial ini. OK, sudah pada tau gammu kan. Kalau belum tau, tidak masalah, sobatNet tetep bisa mengikuti tutorial ini.

OK, singkat cerita gammu merupakan sebuah aplikasi yang berfungsi untuk mengirim dan menerima SMS melalui sebuah atau beberapa modem yang terkoneksi pada PC. Nah, agar gammu dapat bekerja dengan baik sebagai SMS Engine, konfigurasi perlu dilakukan. Tujuan konfigurasi dilakukan jelas agar gammu dapat mengenali dengan baik modem yang akan digunakan sebagai SMS Gateway(modem yang digunakan untuk sms).

Silahkan sobatNet download gammu versi terbarudisini.

Setelah gammu selesai didownload, extractlah paket tersebut. Distribusi gammu terdiri dari 4 buah folder yaitu bin, include, lib, share. Agar SMS Engine gammu dapat berjalan sebagaimana mestinya dibutuhkan sebuah database server baik itu mysql, pgsql ataupun sqlite. Dalam distribusi gammu, telah disertakan struktur tabel dalam bentuk file SQL yang dibutuhkan oleh gammu, sobatNet tinggal mengimport saja file SQL tersebut ke dalam database. Untuk bagian import database ini, saya tidak akan membahas terlalu detail, saya kira sobatNet juga sudah familiar dengan import database.

Baiklah, langkah selanjutnya sebelum SMS Engine Gammu dapat berjalan adalah dengan melakukan konfigurasi. Ini adalah bagian paling penting. Untuk melakukan konfigurasi, lakukan langkah-langkah berikut:

1. Buat sebuah file pada folder bin, misal: smsdrc (nama file bebas)
2. Isikan file tersebut dengan kode berikut:[gammu]
port = com5:
connection = at synchronizetime = no
logfile = gammu.log
logformat = textall [smsd]
commtimeout = sendtimeout = PIN = debuglevel = logfile = smsd.log
service = SQL
driver = native_mysql
user = root
password = root
pc = localhost: Database = smsd
deliveryreport = sms
deliveryreportdelay = . Pada konfigurasi diatas, yang harus diperhatikan adalah
port: nama port dimana modem terinstall,
connection: baud rate yang disupport modem,
driver: driver database yang sobatNet gunakan,
user: database user,
password: database password,
pc: database host
Database: nama database

Catatan: Database yang diisi adalah database berisi table-table gammu yang telah diimport sebelumnya.

OK, sekarang muncul sebuah pertanyaan besar. Bagaimana cara mengetahui port dan baud rate modem? Bagaimana? Ada yang tau? Mari kita lanjutkan tutorial ini. Untuk mengetahui port modem sobatNet, ikuti langkah-langkah berikut ini:

1. Buka Device Manager dengan cara klik Start->Run, lalu ketikan devmgmt.msclalu Enter. Akan muncul window device manager berikut:Window Device Manager

2. Di bagian modem, carilah modem yang sobatNet pakai, dalam tutorial ini saya menggunakan modem ZTE. Klik kanan pada Nama modem, lalu pilihproperties. Maka akan muncul window berikut:Modem properties

3. Lalu pilih tab modem, maka akan terlihat port modem. Pada gambar diatas port modem, saya beri kotak berwarna biru, yaotu COM5. Maka isi port pada file konfigurasi di atas dengan COM5: atau cukup dengan COM5. Keduanya boleh.

Mudah kan? Langkah selanjutnya adalah menentukan baud rate modem sobatNet. Konfigurasi baudrate bisa berbeda-beda untuk beberapa merk modem. Untuk lebih jelasnya mengenai konfigurasi baudrate ini, sobatNet dapat melihat file Daftar connection atau baudrate beberapa modem. Jika telah mendapatkan baudrate untuk modem sobatNet, isikan pada kofigurasi di atas di bagian connection. Ingat sekali lagi di bagian connection.OK, sejauh ini konfigurasi telah selesai dilakukan, tinggal mengetes konfigurasi, apakah sudah benar atau belum. Jalankan perintah berikut(jangan lupa untuk mengubah direktori ke direktori gammu/bin):gammu -c smsdrc –identify
Catatan: smsdrc pada perintah diatas adalah nama file konfigurasi yang telah dibuat, jadi harap disesuaikan dengan nama file yang telah sobatNet buat (jika berbeda).
Jika konfigurasi berhasil maka akan didapat output berikut:

Identify modem using gammuSelamat konfigurasi berhasil 😀

Baiklah langkah selanjutnya adalah menjalankan SMS Engine atau SMS Daemon, ketikan perintah berikut pada konsol:

gammu-smsd -c smsdrc
Setelah dijalankan perintah diatas, jika sukses maka tidak akan ada output macam-macam. Perhatikan gambar berikut:

Menjalankan gammu-smsdFile gammu-smsd berjalan di background sekarang. Nah pada folder gammu/bin akan terbuat sebuah file smsd.log yang merupakan log aktifitas dari gammu-smsd.

Jika sudah selesai pada tahap ini, maka sms engine telah berjalan, cobalah sobatNet kirim sms ke no modem, maka pada sms tersebut akan tersimpan dalam database pada table inbox.

OK mungkin sampai disini dulu tutorial mengenai cara setting sms engine gammu. InsyaAllah akan kita lanjutkan dengan tutorial bagaimana cara mengirim sms pada gammu