Gammu, menggunakan command line dalam menjalankan aplikasinya. berikut contoh kecil menggunakan Gammu di windows.
Sebelum lanjut, pastikan sudah baca:Panduan Instalasi Gammu di Sini
Mengecek sisa pulsa
gammu getussd *888#
*) *888# no cek pulsa untuk Telkomsel
berikut hasilnya:
Status : Terminated
Service reply : "Sisa Pulsa Anda Rp.950. Penggunaan pulsa di periode ini
Rp.0. Aktif s.d. 28/07/2011. Cari t4 menarik dsekitarmu dgn TelkomselLacak.
Hub *123*55#"
hehe pulsanya cekak.
Nah, untuk mengakses perintah command line dari java, kita bisa menggunakan Class Runtime.
Perintah untuk menghindari error mengeksekusi command line gammu, sebelum memberikan command, pasitikan mendefinisikan file konfigurasinya:
misal:
gammu -c FILE_KONFIGURASI -COMMADN_GAMMU
Ok, sekarang kita buat kode java untuk mengeksekusi command Gammu dari Java
package test;
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; /** * * @author Taopik Ridwan */ public class TesttingGammu { public static void main(String args[]){ String fileGammu = "C:/gammu/gammu.exe"; String fileKonfigurasiGammu = "C:/gammu/gammurc"; String gammuCommand = fileGammu + " -c " + fileKonfigurasiGammu +" getussd *888#"; try { Runtime runtime = Runtime.getRuntime(); Process process = runtime.exec(gammuCommand); InputStream is = process.getInputStream(); InputStreamReader isr = new InputStreamReader(is); BufferedReader br = new BufferedReader(isr); String line; System.out.println("Menjalankan Command"); while ((line = br.readLine()) != null) { System.out.println(line); } } catch (IOException ex) { System.out.println("Error: " + ex.getMessage() ); } } }
Klik Run dan... jreng jreng .......
Kita bisa menjalankan command gammu dari java,
Download Source: Klik Disini (4Shared)
Gan, mau bertanya, kan saya sudah ikutin langkah instal gammunya, terus udah dijadikan service, nah sehabis itu kenapa bentrok terus ya? jika saya matikan service nya bisa melihat isi pulsa, jika dihidupkan servicenya malah bentrok lagi. gimana ya solusinya? thanks..
BalasHapusuntuk trouble shooting gammu bisa cek langsung di websitenya, soalnya penangannya berbeda tergantung OS yang digunakan
BalasHapus