Rabu, Februari 15, 2012

Instalasi smslib

Langkah-langkah instalasi smslib:

  1. Download smslib v3.5.1 (smslib-v3.5.1.zip)
  2. Download komponen pendukung smslib yaitu
    1. SUN JavaComm v2 (Win32) (javacomm20-win32.zip)
    2. Apache ANT (apache-ant-1.8.2-bin.zip)
    3. Apache log4j (apache-log4j-1.2.16.zip)
    4. Apache Jakarta Commons – NET (commons-net-3.0.1-bin.zip)
    5. JSMPP Library (jsmpp-2.1.0-bin.zip)
  3. Jika terjadi masalah dengan link download di atas, anda dapat mendownload semua file di atas di Kumpulan File SMSLIB (kumpulan file ini tidak termasuk JDK)
  4. Jika anda memerlukan driver kabel data DCU 60 untuk Sony Ericsson, download driver DCU 60
  5. Install driver kabel data (baca manual handphone / modem gsm)
  6. Install JDK
    Setting Java PATH
    1. Buka Control Panel -> System -> Advanced ->Environment Variables
    2. Pada bagian System Variables, Cari variable path -> klik Edit -> lalu tambahkan ;C:\Program Files\Java\jdk1.7.0_01\bin
      setting-path-jdk
      Catatan: jika variable path belum dibuat, klik New dan isi seperti gambar di atas
      Untuk menguji instalasi JDK, buka start-> run -> cmd, ketik javac, jika muncul seperti ini berati instalasi berhasil
      test-jdk
  7. Install Apache ANT
    1. Extract apache-ant-1.8.2-bin.zip, misalnya di D:\
    2. Setting ANT PATH
      Sama seperti setting Java PATH, tambahkan ;D:\apache-ant-1.8.2\bin
      setting-path-ant
    3. Setting ANT HOME
      Sama seperti setting Java PATH, tapi buat variable baru dengan klik New, lalu masukan D:\apache-ant-1.8.2
      setting-ant-home
    4. Setting JAVA HOME
      Sama seperti setting Java PATH, tapi buat variable baru dengan klik New, lalu masukan D:\Program Files\Java\jdk1.7.0_01
      setting-java-home
    5. Untuk menguji instalasi ANT, buka start -> run ->cmd, ketik ant. Jika muncul seperi ini bearti instalasi berhasil
  8. Install SUN JavaComm v2 (Win32)
    1. Extract javacomm20-win32.zip di sembarang direktori
    2. Copy ketiga file ini
      - comm.jar dicopy ke
      C:\Program Files\Java\jdk1.7.0_01\jre\lib\ext
      C:\Program Files\Java\jre7\lib\ext
      - javax.comm.properties di copy ke
      C:\Program Files\Java\jdk1.7.0_01\jre\lib
      C:\Program Files\Java\jre7\lib
      - win32com.dll di copy ke
      C:\Program Files\Java\jdk1.7.0_01\jre\bin
      C:\Program Files\Java\jre7\bin
  9. Install komponen lainnya (Apache log4j, Apache Jakarta Commons – NET dan JSMPP Library)
    1. Extract apache-log4j-1.2.16.zip, commons-net-3.0.1-bin.zip dan jsmpp-2.1.0-bin.zip di sembarang direktori.
    2. Copy ketiga file (log4j-1.2.16.jar, commons-net-3.0.1.jar dan jsmpp-2.1.0.jar) ke
      C:\Program Files\Java\jdk1.7.0_01\jre\lib\ext
      C:\Program Files\Java\jre7\lib\ext
  10. Mencicipi Smslib
    Pada bagian ini, kita akan mencoba mengirimkan pesan melalui contoh progam java yang telah disediakan smslib yaitu SendMessage.java
    1. Extract smslib-v3.5.1.zip, misalnya di D:\
    2. Buka SendMessage.javadengan notepad (lokasi: D:\SMSLib\src\java\examples\modem)
      1. Edit tipe handphone / modem gsm (cetak tebal)
        SerialModemGateway gateway = new SerialModemGateway(“modem.com11“, “COM11“, 115200, “Sony Ericsson“, “”);
      2. Cara mengetahui port com handphone / modem gsm
        1. Buka control panel -> System -> Hardware -> Device Manager
        2. Pada bagian Port (COM & LPT) lihat di port mana handphone terhubung
          port-com-sony-ericsson-w830i

        Ket: kebetulan handphone saya terkoneksi di port COM11

      3. Edit SMSC simcard(cetak tebal)
        gateway.setSmscNumber(“+6281100000“);
        Ket: saya menggunakan kartu simpati, untuk kartu lainnya bisa di lihat di handphone masing-masing
      4. Edit pesan yang akan dikirim dan nomor tujuan (cetak tebal)
        OutboundMessage msg = new OutboundMessage(“082123456789“, “Hello from SMSLib!“);
      5. Simpan semua perubahan
    3. Sebelum melakukan pengiriman, terlebih lakukan compile file SendMessage.java yang telah diubah dengan menggunakan ANT, caranya:
      1. Buka command prompt (start->run->cmd)
      2. Buka direktori smslib, ketik cd d:\SMSLib
      3. Ketik ant compile-smslib
      4. Jika berhasil akan tampil seperti ini
        ant-compile-smslib
    4. Sekarang jalankan program SendMessage.java
      1. Copy file log4j.properties (lokasi: D:\SMSLib\misc\Log4j Sample Configuration) ke D:\SMSLib\dist\classes\examples\modem
      2. Masih di jendela command prompt, masuk ke direktori classes dengan mengetik cd D:\SMSLib\dist\classes
      3. Lalu ketik java -cp D:\SMSLib\dist\classes;. examples.modem.SendMessage
      4. Jika tidak ada error, pesan Hello from SMSLib! akan terkirim ke nomor tujuan.
  11. Selanjutnya silahkan bereksperimen dengan program ReadMessages.java
Sumber:smsgatewaywell-wordpress-com

Tidak ada komentar: