JasaWebMedan sebagai penyedia layanan pembuatan dan penjualan SMS Gateway menggunakan Gammu sebagai SMS Engine. Gammu memang sudah digunakan secara luas untuk aplikasi SMS berbasis Web. Alasan kemudahan konfigurasi dan berlimpahnya tutorial jika terjadi masalah membuat Gammu menjadi pilihan mudah.
Berikut ini kami berbagi pengalaman menginstal Gammu di Windows 7, Windows 8 dan Windows 10. Semoga bermanfaat.
Cari tulisan Modems (jika menggunakan Modem USB) atau Prolific USB-to-Serial Comm (jika menggunakan Modem Wavecom) seperti gambar dibawah.
jika terjadi hal mirip seperti diatas, jangan panik. Dalam hal ini cari file msvcr71.dll sesuai versi windows dari google kemudian copy file tersebut ke folder
Setelah itu coba ulangi kembali ketik perintah gammu identify
Seharusnya kini modem sudah dideteksi oleh Gammu.
Pada tahap ini, jika tidak tidak ditemui error, maka Gammu sudah dapat mengirim SMS secara langsung menggunakan Command Line/Prompt. Ketikkan perintah berikut:
Ganti 08123xxxxxx sesuai dengan nomor tujuan.
Selesai~
Sebagai tambahan, dari pengalaman kami di Windows 7, terkadang service tidak berjalan otomatis saat Windows boot. Solusinya dengan men-set service menjadi Automatic(delay).
Berikut ini kami berbagi pengalaman menginstal Gammu di Windows 7, Windows 8 dan Windows 10. Semoga bermanfaat.
Persiapan
- Modem USB dengan driver sudah terinstal.
Jika menggunakan modem Wavecom, dowload drivernya disini - Xampp terbaru, download disini
Saat artikel ini ditulis, XAMPP hanya menawarkan PHP Versi 7, kami belum mencobanya. Kami lebih merekomendasikan PHP Versi 5.6 untuk memastikan kompatibilitas.
Alternatif lain Anda bisa menggunakan WAMP yang masih menawarkan penggunaan PHP Versi 5.6 - Gammu 1.32.0 download disini
Saat artikel ini ditulis, Gammu sudah mencapai versi 1.38.x namun kami memilih menggunakan versi 1.32.0 dengan pertimbangan:- Dukungan koneksi ke MySql secara langsung. Mulai versi 1.33.0, Gammu hanya mengijinkan akses ke MySql melalui ODBC. Baca langkah instalasi Gammu 1.33.0 keatas disini
- Tersedia versi Zip yang bisa diinstal/ekstrak di drive mana saja. Kami tidak merekomendasikan instalasi Gammu di drive C:\ untuk menghindari setting yang hilang karena komputer harus di instal ulang. Kami selalu instal di drive D:\ atau E:
- Notepad++ (opsional) untuk keperluan edit file konfigurasi Gammu. Download disini
- Koneksi internet (opsional)
1. Cari port modem
Langkah pertama adalah mencari di port mana modem ditancapkan. Untuk mengetahuinya, buka Device Manager (buka Windows Explorer, klik kanan pada Computer, pilih Properties, klik Device Manager).Cari tulisan Modems (jika menggunakan Modem USB) atau Prolific USB-to-Serial Comm (jika menggunakan Modem Wavecom) seperti gambar dibawah.
Jika menggunakan Modem USB, klik kanan Modems, pilih Properties, klik tab Port. Maka akan terlihat pada port berapa Modem USB tercolok.
2. Instalasi Gammu
Ekstrak file Gammu tadi ke drive D:\ (atau drive selain C:\), kemudian sederhanakan nama folder menjadi Gammu saja. Setelah itu copy 2 file konfigurasi gammu dari folder
D:\Gammu\share\doc\gammu\examples ke folder D:\Gammu\bin
Kedua file konfigurasi tersebut adalah gammurc dan smsdr, hapus semua isi kedua file tersebut dan ganti dengan konfigurasi dibawah ini:
![]() | |||
Setting file gammurc |
Lakukan testing koneksi dari gammu ke modem
Buka Command Prompt dengan hak Administrator, seperti gambar berikut:
![]() |
Klik kanan pada icon Command Prompt |
kemudian masuk ke folder bin dengan mengetikkan:
- Ketik D:\ <enter>
- Ketik cd Gammu\bin <enter>
- Ketik gammu identify <enter>
![]() |
Error missing file pada instalasi Gammu |
- C:\Windows\system32 (Windows 32 bit)
- C:\Windows\Wow64 (Windows 64 bit)
Setelah itu coba ulangi kembali ketik perintah gammu identify
Seharusnya kini modem sudah dideteksi oleh Gammu.
Pada tahap ini, jika tidak tidak ditemui error, maka Gammu sudah dapat mengirim SMS secara langsung menggunakan Command Line/Prompt. Ketikkan perintah berikut:
gammu sendsms TEXT 0812345xxxxxx -text "Testing sms..."
Ganti 08123xxxxxx sesuai dengan nomor tujuan.
Setup Database
Fungsi setup database adalah agar dapat memiliki akses lebih terhadap proses terima-kirim SMS. Untuk mengetahui SMS yang masuk dan status SMS yang terkirim akan sulit dilakukan tanpa kerjasama dengan database.![]() |
Setting file smsdrc |
Catatan:
- Pada bagian device masukkan nomor port yang didapat dari langkah 1 sebelumnya
- Jangan hilangkan tanda : setelah nomor port
- Sesuaikan password_database dan nama_database dengan password dan nama database.
- Untuk tabel-tabel database bisa diimpor dari folder Gammu\share\doc\gammu\examples\sql
Instalasi Service Gammu
Langkah akhir adalah otomatisasi operasional gammu dengan mengaktifkan servicenya. Ketikkan perintah berikut di command prompt pada folder Gammu:
gammu-smsd -c smsdrc -i
Tekan enter, lalu:gammu-smsd -c smsdrc -s
Selesai~
Sebagai tambahan, dari pengalaman kami di Windows 7, terkadang service tidak berjalan otomatis saat Windows boot. Solusinya dengan men-set service menjadi Automatic(delay).