Install dan Troubleshooting Gammu di Windows 7
Posted by Unknown on 9:00 PM with No comments
Dalam artikel ini akan diulas bagaimana cara instalasi aplikasi SMS
Gateway menggunakan Gammu di Windows 7 lengkap dengan berbagai
permasalahannya.
Asumsi sistem minimumnya adalah sebagai berikut. (bisa berbeda versi)
2. Ekstrak di drive lokal komputer
Ekstrak file Gammu-1.33.0-Windows.zip ke drive komputer Anda. Bisa di C:\ atau D:\
kini seharusnya anda memiliki struktur folder seperti dibawah ini:
Gambar Stuktur Folder di drive C:\ pada Windows 7
Berikut ini contoh setting yang kami lakukan pada file gammurc dan smsdrc:
(Sumber : http://jasawebmedan.net)
cd c:\Gammu\bin <enter>
gammu identify <enter>
Akan muncul hasil seperti berikut:
Jika muncul pesan ‘Error opening device, it doesn’t exist.’ artinya file gammurc belum diedit dengan benar. Pastikan port modem yang dikenali oleh komputer telah dimasukkan ke bagian device. Jangan lupa tanda ‘:’ setelah nomor port.
TROUBLESHOOTING (INSTALASI DAN RUNNING SERVICE) GAMMU
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.
Asumsi sistem minimumnya adalah sebagai berikut. (bisa berbeda versi)
- OS Windows 7 Ultimate
- XAMPP 1.8.1
- Modem Wavecom dengan port USB
- Gammu versi 1.33.0-windows.zip kami ekstrak di drive C:\
1. Download Gammu versi terbaru
Download Gammu versi terbaru di http://wammu.eu/download/gammu/win32/ – sebaiknya pilih ekstensi .zip untuk memiliki kontrol yang lebih baik terhadap parameter yang akan dimasukkan nanti.
2. Ekstrak di drive lokal komputer
Ekstrak file Gammu-1.33.0-Windows.zip ke drive komputer Anda. Bisa di C:\ atau D:\kini seharusnya anda memiliki struktur folder seperti dibawah ini:
Gambar Stuktur Folder di drive C:\ pada Windows 7
3. Catat Port Modem
Setelah ekstrak file Gammu, kini saatnya mencolokkan kabel USB modem ke salah satu port USB di komputer/laptop. Kemudian catat port modem yang dikenali oleh komputer. Untuk mengetahui port modem yang dikenali oleh komputer, lakukan langkah berikut:- Klik tombol Start » klik kanan pada Computer » pilih Properties » klik Device Manager
- Klik pada bagian Ports dan lihatlah di port mana modem dikenali oleh Windows 7. Pada gambar diatas modem Wavecom yang kami gunakan dideteksi melalui COM36, berarti port yang digunakan adalah port 36.
4. Import skema database gammu
Berikutnya adalah mengimpor skema database yang nantinya akan digunakan untuk manajemen SMS. Caranya:- Buat database baru menggunakan phpmyadmin, beri nama sesuai keinginan Anda. Contoh kali ini kita beri nama ‘jwm-sms‘.
- Import skema database gammu yang diletakkan pada C:\Gammu\share\doc\gammu\examples\sql (ganti drive sesuai lokasi instalasi Gammu yang anda tentukan sebelumnya), pilih file sesuai database server anda mysql, atau pgsql, atau lisql.
- Catat nama database ini. Akan kita butuhkan sebentar lagi
5. Edit file konfigurasi Gammu
Ada 2 file yang harus kita edit agar Gammu bisa beroperasi dengan baik:- gammurc
- smsdrc
Berikut ini contoh setting yang kami lakukan pada file gammurc dan smsdrc:
(Sumber : http://jasawebmedan.net)
6. Testing koneksi dari Gammu ke modem
Dari Command Prompt (Start » Search program and files » ketik cmd, tekan enter) ketikkan:cd c:\Gammu\bin <enter>
gammu identify <enter>
Akan muncul hasil seperti berikut:
Jika muncul pesan ‘Error opening device, it doesn’t exist.’ artinya file gammurc belum diedit dengan benar. Pastikan port modem yang dikenali oleh komputer telah dimasukkan ke bagian device. Jangan lupa tanda ‘:’ setelah nomor port.
7. Install service gammu di Windows 7
Setelah koneksi antara Gammu dan modem telah terbentuk, saatnya menginstal service Gammu agar berjalan otomatis saat Windows 7 start up. Bagian ini agak tricky karena seringkali walaupun koneksi sudah terjalin tapi gagal saat install servicenya. Penyebab paling umum adalah hak akses yang dibatasi oleh Windows 7 karena Anda tidak login sebagai Administrator. Untuk memastikan agar service bisa diinstall dengan baik lakukan hal berikut:- Start » Search program and files » ketik cmd
- Sebelum menekan enter, klik kanan pada icon cmd.exe yang muncul dibagian panel start kemudian pilih Run as administrator
- Pastikan anda telah di folder C:\Gammu\bin kemudian ketikkan gammu-smsd -c smsdrc -i
- Akan muncul pesan Service GammuSMSD installed sucessfully
- Kemudian Start » Search program and files » ketik services, tekan enter
- Cari entry dengan nama Gammu SMSD Service (GammuSMSD)
- Dobel klik pada entry tersebut kemudian pada Startup type pilih Automatic (Delayed Start)
- Klik Start, maka service gammu kini telah terinstal di Windows 7 dan akan berjalan otomatis saat komputer dinyalakan.
TROUBLESHOOTING (INSTALASI DAN RUNNING SERVICE) GAMMU
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.
0 comments:
Post a Comment