Thursday, April 17, 2014

Beberapa Masalah di Gammu dan Solusinya (Gammu Troubleshooting Bag. 1

Setelah sekian lama menggeluti di bidang SMS gateway, khususnya penggunaan Gammu sebagai SMS engine, saya telah banyak menjumpai beberapa masalah dan alhamdulillah telah mengetahui penyebab dan solusinya.
Namun, ada pula beberapa masalah yang sampai saat ini belum ketemu penyebab dan solusinya. Oleh karena itu supaya ilmu yang saya miliki tidak hilang seiring dengan bertambahnya usia, dan juga barangkali ilmu yang saya miliki ini bisa bermanfaat untuk orang lain, maka dalam artikel ini saya share beberapa permasalahan di Gammu apa penyebabnya dan bagaimana solusinya. Beberapa permasalahan barangkali sering dijumpai oleh para pengguna Gammu, namun karena masih minimnya referensi di internet maka bisa jadi belum ketemu solusinya. Mudah-mudahan solusi itu ada di sini.

Untuk memudahkan pembahasan, maka permasalahan dan solusi dari troubleshooting Gammu SMS engine ini saya bagi menjadi 2 bagian, yaitu ketika tahap instalasi dan pada tahap penggunaan. Pada bagian ke-1 ini akan saya fokuskan ke permasalahan selama tahap instalasi Gammunya. Insya Allah pada bagian-2 nya nanti akan difokuskan pada penggunaan.
Note: Permasalahan-permasalahan yang saya bahas di sini hanya difokuskan untuk penggunaan Gammu versi 1.25 ke atas, sedangkan untuk versi di bawahnya tidak dibahas di sini, serta Gammu yang digunakan pada platform Windows.
Munculnya pesan “Missing msvcr71.dll”
Pesan tersebut muncul dalam bentuk pop up window. Pesan tersebut seringkali muncul ketika cek koneksi Gammu dengan modem atau ketika mengetikkan command: gammu identify. Apa penyebab munculnya error tersebut? Penyebabnya adalah tidak adanya file library msvcr71.dll bawaan Windowsnya, atau bisa juga file tersebut corrupt. Penyebab hilang atau corruptnya file tersebut bisa jadi karena virus atau terhapus secara tidak sengaja. Bagaimana solusinya? solusi satu-satunya adalah menaruh kembali file msvcr71.dll ke dalam direktori C:/WINDOWS/SYSTEM32 (Jika Anda menggunakan Windows XP atau 7 32 bit), atau C:/WINDOWS/SYSWOW64 jika Anda menggunakan Win 7 64 bit. Anda bisa mengunduh file msvcr71.dll tersebut di URL http://www.4shared.com/file/W94ZJ9vr/msvcr71.html.
Muncul pesan “Error installing gammu service”
Pesan error tersebut muncul sewaktu proses pembuatan atau instalasi service gammunya, atau setelah mengetikkan command: gammu-smsd -c smsdrc -i. Penyebab dari error tersebut adalah pengaruh dari sistem keamanan Windows yang tidak mengijinkan untuk membuat service. Biasanya hal ini terjadi di Windows 7. Solusinya adalah, sebelum menginstall service pastikan Anda sudah menurunkan level UAC (User Account Control) sampai ke level paling bawah. Di manakah pengaturan UAC nya? Untuk mengubah level UAC, silakan masuk ke control panel windows, kemudian pada kotak pencarian ketikkan saja: uac. Kemudian klik pada bagian ‘Change User Account Control Setting’. Setelah itu drag saja panel levelnya sampai pada level paling bawah (never notify). Kemudian restart PC nya. Selanjutnya ulangi lagi proses pembuatan servicenya.
Muncul pesan “The drive cannot find the sector requested.”
Pesan di atas muncul ketika akan menjalankan service gammu yang telah dibuat. Apa penyebab dari error tersebut? Penyebabnya ada beberapa kemungkinan, antara lain:
  • Ada beberapa struktur tabel database Gammu yang tidak lengkap (belum dibuat), atau ada tabel database yang corrupt atau rusak. Solusi dari penyebab ini adalah melakukan repair tabel dari yang corrupt tersebut (bisa melalui phpMyAdmin), atau jika ternyata ada tabel dari database Gammu yang belum diinstall, maka segera buat tabel yang kurang tersebut.
  • Adanya ketidaksesuaian nama database yang disetting di file SMSDRC nya dengan nama database MySQL atau database lain yang sudah dibuat. Solusinya pastikan nama database di file SMSDRC sama dengan database yang sudah Anda buat tempat Anda membuat tabel-tabel Gammu nya. Jika ternyata memang nama database yang di SMSDRC salah, maka hapus terlebih dahulu service Gammu yang sudah dibuat, kemudian buat lagi servicenya.
  • Username dan password koneksi ke database Gammu yang sudah disetting di file SMSDRC tidak sesuai atau salah. Solusinya pastikan username dan password koneksi ke database Gammunya benar. Jika ternyata username dan password di SMSDRC ini salah, maka hapus dahulu service gammu nya dan lakukan instalasi service ulang.
  • Struktur tabel database Gammu yang sudah dibuat berasal dari versi Gammu yang berbeda dengan Gammu yang sedang digunakan. Sebagai contoh misalkan Anda menggunakan Gammu versi X, tapi struktur tabel databasenya mengambil dari Gammu versi Y. Solusinya, pastikan struktur tabel database Gammu yang akan Anda buat berasal dari versi Gammu yang Anda gunakan.
sumber :http://blog.rosihanari.net/beberapa-masalah-di-gammu-dan-solusinya-gammu-troubleshooting-bag-1/

No comments:

Post a Comment