Sabtu, 11 Oktober 2014

Cara Instal Gammu di Windows 8 (Advanced)

Setelah lama terbiasa menginstal Gammu di Windows XP dan Windows 7, ternyata menginstal di Windows 8 tidak benar-benar sama. Ada perubahan minor yang secara nyata membuat kami kelimpungan memecahkannya. Kali ini kami akan menyajikan cara instal Gammu di Windows 8. Langkah-langkah yang kami uraikan sebagian besar berlaku juga untuk instalasi Gammu di Windows XP dan Windows 7.

Persiapan

Dalam tutorial ini, kami menggunakan konfigurasi hardware dan software sebagai berikut:
  • Modem Wavecom
  • Xampp 1.8.3 (PHP 5.5.15 - MySQL 5.6.20) di-install di drive D:\
  • Gammu 1.33 Windows 64bit di-install di drive D:\
  • MySQL Connector/ODBC 3.51.30
  • OS Windows 8.1 Pro 64bit
  • Koneksi Internet (Opsional)

Instalasi Modem Wavecom

Dari awal ini kami langsung mengalami kendala. Modem Wavecom yang biasanya langsung dikenali oleh Windows 7, tidak dapat dikenali dengan baik. Memang kami melihat dari device manager bahwa perangkat ini dikenali namanya sebagai Prolific. Namun hanya sebatas nama saja. Kami melihat ada tanda seru berwarna kuning pada nama modem yang menandakan ada masalah pada identifikasi.

Masalah pada modem Wavecom di Windows 8

Kami mencoba klik kanan pada tanda seru dan memilih Update Driver, biasanya langkah ini langsung memecahkan masalah pada driver, tapi tetap tidak berhasil.
Setelah sedikit Googling, akhirnya kami mendapatkan installer driver untuk modem Wavecom di Windows 8. Silahkan download driver tersebut dari website resmi prolific. Sebaiknya cabut dulu modem Wavecom-nya dari port USB sebelum instalasi driver. Ada baiknya juga jika driver yang lama dihapus dulu. Klik kanan pada tulisan Prolific USB-to-Serial Comm lalu pilih Uninstall.


Akhirnya modem ini dapat dikenali dengan baik. Sekarang, catat nomor port modem wavecom tersebut (contoh: pada gambar diatas dikenali sebagai COM10).

Instalasi Xampp

Langkah berikutnya adalah instalasi Xampp. Silahkan download dari website resminya ApacheFriends.org. Saat penulisan artikel ini, kami tidak menemui Xampp untuk Windows 64bit, sehinggat kami mengunduh Xampp untuk Windows 32bit. Kami menginstal Xampp ke drive D:\.

MySQL Connector/ODBC

Setelah mengalami kesulitan yang cukup memusingkan, kami memutuskan untuk untuk menggunakan ODBC sebagai jembatan koneksi ke MySQL. Untuk koneksi ke MySQL kami beri nama koneksi_mysql.

Artikel ini tidak secara khusus membahas instalasi MySQL Connector/ODBC. Silahkan ikuti langkah detailnya di tautan ini.

Instalasi Gammu

Berdasarkan pengalaman, kami merasa lebih mudah menggunakan Gammu versi .zip dibanding installer (.exe), karenanya kami menggunakan Gammu-1.33.0-Windows-64bit.zip untuk mendapatkan kontrol lebih pada konfigurasi. Kami menginstal Gammu ke drive D:\.

Setup database

Ambil file mysql.sql dari folder D:\Gammu\share\doc\gammu\example\sql

Kemudian Import ke dalam database (kami beri nama smscenter)

Setup file gammurc dan smsdrc

Berikutnya adalah setting 2 file konfigurasi pada Gammu. Jika belum memiliki kedua file ini, silahkan di-copy dari folder D:\Gammu\share\doc\gammu\examples kemudian sesuaikan isi keduanya. Berikut contoh konfigurasi ke dua file tersebut:

Contoh Konfigurasi File gammurc

Contoh Konfigurasi File smsdrc
Kini Anda cukup menginstal dan menjalankan Service untuk Gammu. Buka command prompt dengan hak akses Administrasi (biasanya dengan klik kanan pada icon command prompt, lalu pilih Run as adminstrator)

kemudian masuk ke folder Gammu lalu ketikkan sintaks sebagai berikut:
  1. D: <enter>
  2. cd Gammu\bin <enter>
  3. gammu-smsd -c smsdrc -i <enter>
  4. gammu-smsd -c smsdrc -s <enter>
Selesai.

Catatan:
Jika Anda menemukan pesan error, hal pertama yang harus dipastikan adalah alamat port USB dimana modem Wavecom dicolokkan. Jika sudah sesuai, perhatikan juga setting pada file smsdrc dan gammurc. Untuk memudahkan pelacakan error, ketikkan gammu-smsd -c smsdrc. Error yang muncul dapat dilihat pada file smsdlog (atau sesuai nama file log yang ditentukan pada file smsdrc)


8 komentar:

  1. tautan connectornya gag ditemukan.

    gammu ku error 1503 ... di lognya Unknown DB driver ... itu masalahnya apa yah

    BalasHapus
    Balasan
    1. Dari ciri-ciri error yang muncul, kemungkinan besar ada masalah di ODBC-nya. Pastikan setting di file smsdrc pada property driver: odbc

      Kemudian pastikan konektor odbc sudah terkonfigurasi dengan benar. Silahkan baca detailnya di tautan ini:
      http://dev.mysql.com/doc/refman/5.0/es/myodbc-configuration-dsn-windows.html

      Hapus
  2. gan kalo errornya gini ?

    gammu-smsd[7272]: SQL failure: 2
    gammu-smsd[7272]: Error inserting into database (SMSDSQL_InitAfterConnect)
    gammu-smsd[7272]: Post initialisation failed, stopping Gammu smsd: Unknown error. (UNKNOWN[27])
    gammu-smsd[7272]: Terminating communication...
    gammu-smsd[2816]: Using generic SQL for ODBC, this might fail. In such case please set SQL configuration option.
    gammu-smsd[2816]: Connected to Database odbc: aptikad on sms
    gammu-smsd[2816]: Created Windows RW shared memory at 0000000002D60000
    gammu-smsd[2816]: Starting phone communication...
    gammu-smsd[2816]: Inserting phone info
    gammu-smsd[2816]: SQLExecDirect failed, Code = -1, ODBC diagnostics:
    gammu-smsd[2816]: 42000:1:1064:[MySQL][ODBC 3.51 Driver][mysqld-5.6.20]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Signal) VALUES ("354232040876139", "", "yes", "yes", {fn CURRENT_TIMESTAMP()}, {

    BalasHapus
  3. Wah saya mengalami hal ini di Windows 8, di Windows 7 betul tidak ada masalah, sudah update driver tapi tetap ada pentungannya.

    Mesti dicoba nih, makasih ya gan.

    BalasHapus
  4. Gan , saya dapet errro 1053 , file log saya kok ndak muncul ya gan?
    itu settingnya dimana?

    BalasHapus
  5. Alhamdulillah setelah sekian lama akhirnya sukses. terimakasih untuk tipsnya

    BalasHapus
  6. gan, link odbc nya kok not found ya. mau setting odbc ni

    BalasHapus
  7. Makasih om atas pencerahaan nya.. sangat bermanfaat sekali

    BalasHapus