Jumat, 25 Januari 2019

Cara Mudah Menginstal Gammu di Windows 7, Windows 8 dan Windows 10

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.

Persiapan

  1. Modem USB dengan driver sudah terinstal.
    Jika menggunakan modem Wavecom, dowload drivernya disini
  2. 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
  3. 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:
  4. Notepad++ (opsional) untuk keperluan edit file konfigurasi Gammu. Download disini
  5. 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:
  1. Ketik D:\ <enter>
  2. Ketik cd Gammu\bin <enter>
  3. Ketik gammu identify <enter> 
Jika tidak beruntung, Anda akan mendapati error seperti ini:

Error missing file pada instalasi Gammu
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

  • 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).

1 komentar: