[SMS Gateway] Menambahkan Auto Respond | Tempat Belajar dan Berbagi Pengetahuan Java dan PHP
Home » , , » [SMS Gateway] Menambahkan Auto Respond

[SMS Gateway] Menambahkan Auto Respond

Dipostingkan Oleh Ridwan Labs pada Jumat, 21 Januari 2011 - Diupdate Pada: 1/21/2011

Tutorial ini lanjutan dari
http://onta-programing.blogspot.com/2009/12/sms-gateway-lengkap-dengan-gui.html,

Namun kali ini ditambahkan modul Auto Response ;).

Source Codenya: http://www.4shared.com/file/nmzuJ3JX/SMSGateway.html


ScreenShoot:


Keterangan:
Untuk Melakukan Kostumisasi method AutoResponse nya, silahkan buka class SMSReadService.java. Kemudian Ketikan kode yang ingin ditambahkan pada:

//PENGIMAN PESAN AUTO 
//Tambahkan method yang akan dilakukan oleh sistem ketika auto response//
//terserah antum mau di isi apa
//Contoh:
if(SMSGatewayView.isAutoRespond()){
                textArea.append("\nAuto Respond Dijalankan:\n"+
                    pesanMasuk.getMpRefNo() +"\n"+
                    pesanMasuk.getText());
                textArea.append("\n-----------------------------");

                OutboundMessage pesanKeluar = new OutboundMessage(pesanMasuk.getSmscNumber(), "PESAN AUTO RESPONSE");
                try {
                    service.sendMessage(pesanKeluar);
                } catch (Exception e) {
                    JOptionPane.showMessageDialog(null, "Auto Response Gagal Karena: " + e.getMessage());
                }
            }
Untuk Melakukan konfigurasi Modem Silahkan Buka MSReadService.java. Kemudian Ketikan kode yang ingin ditambahkan pada:
//IPModemGateway gateway = new IPModemGateway("Motorola.COM3","COM3", 57600, "Motorola", "C380");

SerialModemGateway gateway = new SerialModemGateway (
"Huawei.COM3",
"COM3", 
460800,
"Huawei",
"E160");

Selamat ngotak-ngatik
Share this article :

26 komentar:

  1. brow lama g jumpa, eh udah pindah alamat..hehehehehe... mo nanya brow gmana cara buat master detail pake java brow. gini brow saya pengen ngambil isi database dan diletakin di JList sebagai masternya, dan JTable sebagai detailnya. nah misalnya kita punya database yang tentang pekerjaan seseorang, isi pekerjaan tu macam2, jadi isi dari pekerjaan tersebut yang akan dimasukkan ke JList brow, sudah tu JList tersebut di seleksi dan akan keluer d JTable orang yang memiliki perkerjaan tersebut brow. makasih sebelumnya.

    BalasHapus
  2. Gampang aja brow.
    Step 1:
    Buat method untuk mengisi JList
    misal:
    private void fillJobList(){
    ..... //isi method
    }

    Step 2:
    Buat method untuk mengisi Table
    misal:
    private void fillTableByJob(String job){
    .....
    }

    Step 3:
    tambahkan action pada JList, supaya ketika JListnya di ubah, tabel akan terisi
    Misal:
    jList.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent evt){
    String job = jList.getSelectedItem().toString();
    fillTableByJob(job);
    }
    });

    Step 4:
    Done

    Semoga membantu .....

    BalasHapus
  3. lumayan brow, udh bisa buat master detail antara jlist ma jtable..hehehe... o y brow, mo nanya lagi nih, klo kita mo buat pertanyaan yang ngambil datanya dalam database gmana brow.misal ada tabel ciri2 buah: nah ada buah durian, rambutan,dll. hehehehe... kalo kita mo buat pertanyaan di form netbeans, mis : apakah buahnya berambut ?, trus user nekan pilihan, kemudian keluar pertanyaan kedua, apakah buahnya berwarna merah, nah setelah user nekan pilihan baru keluar form hasil, berdasarkan jawaban dari user itu brow. bisa di postingin langkah-langkah ma caranya brow... maaf agak belibet bahasanya, bahasa indo gw c brow...hehehehehe

    BalasHapus
  4. Assallamualaikum boss...
    thanks 4post,,tutor y bagus banget...
    kemaren ane dah download contoh program di tutor sblm y dblog antum sblm y, saat dicoba service kebaca tp sewaktu nerima sms gak bisa.
    pesan error y gini boss :
    Exception in thread "SMSLib-AsyncMessageProcessor : Prolink.COM7" java.lang.StringIndexOutOfBoundsException: String index out of range: -12
    at java.lang.String.substring(String.java:1938)
    at org.smslib.modem.ModemGateway.readMessagesPDU(ModemGateway.java:527)
    at org.smslib.modem.ModemGateway.readMessages(ModemGateway.java:206)
    at org.smslib.modem.AModemDriver$AsyncMessageProcessor.run(AModemDriver.java:891)

    tolong pencerahan y boss....

    BalasHapus
  5. Kesalahannya ada pada kode programnya bos, cek di bagian pas Cek dh pasti ada ada kesalahan pada saat pengulangan menggunakan method readMessage

    BalasHapus
  6. udah coba otak-atik,,cara sana-sini gak dapet2 bos..trus ane klik ne salah satu pesan yg error
    "at java.lang.String.substring(String.java:1938)"
    pergi y kemari "if (beginIndex > endIndex) {
    throw new StringIndexOutOfBoundsException(endIndex - beginIndex);"

    dan yang sedikit ane curigai soal method2 y bos,,tiap kali ane masukin method di info y keluar pesan gini :
    Javadoc not found. Either Javadoc documentation for this item does not exist or you have not added specified Javadoc in the Java Platform Manager or the Library Manager.

    githu bos...sorry agak ribet...tanks....

    BalasHapus
  7. Ow kalo kayak gitu kemungkinan besar, library yang digunakan gak sesuai, coba download library terbaru di situs resminya, http://smslib.org/

    BalasHapus
  8. mas..ijin bertanya mas...saya pake smsLib 3.4.4 trus modem nya pake SE W810i. pake code yang di example di SMSlibnya kok gak bisa kirim lebih dari 160 char ya...?? mohon arahanya mas (butuh bgt)....terima kasih banyak mas. kalo sempet tolong di emailkan ke saya a19riq@yahoo.com....sekali lagi terima kasih mas....

    BalasHapus
  9. Assalamualaikum gan..

    saya mw nanya..
    d blog yang dulu kan ada tutorial pembuatan read message menggunakan smslib dengan tampilan GUInya..
    kalau yang buat kirim sms yang tampilan GUInya ada gan?
    mhn petunjuknya..kalau sempat tolong d emailkan gan ke saya ahmadnavhy23@yahoo.com.
    maklum masih newbie gan..
    terima kasih banyak sebelumnya gan.

    BalasHapus
  10. untuk konfigurasinya gimana bro?, ini kah:

    "COM3",
    57600,
    "Motorola",
    "C380");

    trus angka 57600 dapat dari mana? mohon bantuannya.

    BalasHapus
    Balasan
    1. 57600 itu adalah nilai Baudrate. Baudrate adalah kecepatan data digital dikirim.Istilah ini umumnya digunakan untuk transmisi data serial dan satuannya itu bit per detik (bps). dalam hal ini kecepatan komunikasi komputer dan modem yang digunakan untuk modem sms gateway. nilainya bervariasi antara 300 - 230400, namun nilai yang biasa digunakan adalah 115200

      Hapus
  11. mas saya mau nanya cara ngirim SMSx biasa atau memang ada format yang telah ditentukan

    BalasHapus
  12. Cara kirim SMS sangat mudah, coba di perhatikan di bagian ini

    OutboundMessage pesanKeluar = new OutboundMessage("NO TELEPON/HP", "PESAN YANG AKAN DIKIRIM");

    BalasHapus
    Balasan
    1. saya coba kirim sms tapi nda bisa yah padahal pesan error juga tidak ada mohon pencerahanya yah mas....

      Hapus
    2. halo mas opik saya minta dong aplikasi sms gateway yang uda jadi yang bisa kirim sms, terima sms, kirim sms secara maassal, dan qt bisa kirim sms auto sesuai dengan permintaan dari klian yang datanya di ambil dari database... kalo ada di share yah di rokkisumadi@gmail.com

      Thanks....

      Hapus
    3. SMSGateway di atas juga udah jadi koq, tinggal ditambah pelengkap aja (disesuaikan dengan kebutuhan) misal ditambahkan form management kontak, pesan dll. kalau masalah error, coba di jelaskan pakai modem merek apa, terus tipe GSM atau cdma, dll

      satu hal lagi sms gateway menggunakan smslib hanya sypport modem yang support AT-COMMAND

      Hapus
    4. saya pake modem GSM merek vodafone saya sudah coba untuk mengirm sms ke aplikasi tersebut tapi tak ada tanda untuk SMS masuk... pesan eeror juga tidak ada... jadi bingung mas ... hehehehe

      Hapus
    5. Sudah di test AT Command belom mas, kalau di Test AT Command OK, baru bisa di analisis apakan kodenya bermasalah, Insya Allah saya akan carikan Solusinya.

      Coba ikuti Langkah Ini mas untuk megetest modemnya http://goo.gl/Lol7t

      Silahkan feedback lagi mas kalo masih ada masalah

      Hapus
    6. uda mas... semaunya bagus. kalo saya star service juga di aplakasi semuanya bisa kok di situ tertulis servis tersedia

      Hapus
    7. Hmmmm, oke nanti saya coba lagi saya test kodenya.

      Hapus
    8. Mas Rokki, postingan saya kedepan tentang sms gateway, silahkan dipantau mungkin isa menyelesaikan masalahnya hehe

      http://javadanphp.blogspot.com/search/label/Java%20SMS%20Gateway

      Hapus
  13. all saya mau minta tolong ada ngga yang uda berhasil buat aplikasi SMS gateway yang lengkap dengan GUI kalo ada yang uda di share yah ke rokkisumadi@gmail.com soalnya lagi nyusun skripsi nih tentang sms gateway

    BalasHapus
  14. mas waktu running program,setelah menerima sms kok ga bisa ya aut responsenya? muncul pop up autoresponse gagal karena null

    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