SMS Gateway menggunakan Java dan Gammu Part 2 - Menjalankan Command Line dengan Java | Tempat Belajar dan Berbagi Pengetahuan Java dan PHP
Home » , , » SMS Gateway menggunakan Java dan Gammu Part 2 - Menjalankan Command Line dengan Java

SMS Gateway menggunakan Java dan Gammu Part 2 - Menjalankan Command Line dengan Java

Dipostingkan Oleh Ridwan Labs pada Senin, 18 Juli 2011 - Diupdate Pada: 7/18/2011

Bagian kedua ....

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)
Share this article :

2 komentar:

  1. 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..

    BalasHapus
  2. untuk trouble shooting gammu bisa cek langsung di websitenya, soalnya penangannya berbeda tergantung OS yang digunakan

    BalasHapus

Cari Artikel



 
Support : Admin
Copyright © 2013. Tempat Belajar dan Berbagi Pengetahuan Java dan PHP - All Rights Reserved
Template Created by Creating Website Modified by CaraGampang.Com
Proudly powered by Blogger