SMS Rechiver
Jika pada bagian sebelumnya kita telah membuat halaman untuk mengirim SMS, maka pada bagian ini kita akan mencoba membuat sebuah method yang akan di gunakan untuk menerima SMS.
Alur pengiriman SMS pada SMS Encryption di gambarkan dalam diagram berikut:
Keteranagan:
HANDPHONE 1:
- Pesan ditulis dengan memilih menu SMS Baru / NEW SMS
- Berikutnya memilih Command Lanjutkan untuk memasukan No. Tujuan
- Mengirim Pesan sesuai dengan no tujuan yang di masukan dengan memilih Command Kirim. Pesan akan di kirim melalui port 2009 sesuai dengan port yang tercantum pada class smsout.java (pada method RUN() ). Pengiriman pesan melalui port 2009 bertujuan agar sms yang di kirim menggunakan aplikasi SMS Encryption ini tidak masuk pada inbox Handphone melainkan dimasukan ke dalam inbox aplikasi SMS Encryption itu sendiri.
HANDPHONE 2:
- Pesan yang di kirim oleh HP 1 melalui port 2009 diterima oleh HP 2 melalui port 2009 juga sehingga pesan tersebut tidak masuk kedalam inbox bawaan HP melainkan masuk di dalam inbox aplikasi SMS encryption itu sendiri. Pesan yang masuk di terima oleh method startrechiver() pada MIDlet SMSDepan.java.
- Jika terdeteksi ada pesanyang masuk maka akan keluar Alert atau peringatan bahwa ada pesan yang masuk. Pesan yang masuk bias langsung di baca ataupun di batalkan untuk di baca berikutnya.
- SMS yang masuk akan tersimpan ke dalam inbox.
Dari beberapa uraian handphone 2 di atas dapat sisimpulkan bahwa, untuk bias menerima sms masuk dibutuhkan beberapa method berikut :
- startRechiver() : untuk membuka port 2009 yang digunakan sebagai jalur penerima SMS
- notifyIncomingMessage() : digunakan untuk mengecek apakah ada SMS yang datang melalui port 2009. Method ini akan menjalankan Thread
- run() : berisikan sebuah thread yang akan di jalankan saat terdeteksi ada pesan masuk melalui port 2009
- alertSmsIn() : Alert yang akan tampil saat pesan masuk melalui port 2009
- bacaSMS() : Merupakan method yang di panggil jika memilih command OK pada method method alertSmsIn().
- SimpanSmsIn() : Method yang akan digunakan untuk menyimpan SMS yang masuk melalui port 2009 ke dalam RMS(Record Management System) inbox.
- UpdaterecordSmsIn() : method yang berfungsi meruba status SMS masuk menjadi sudah di baca.
Berikut langkah-langkah pengimplementasian method-method diatas ke dalam aplikasi SMS Encryption yang kita buat :
- Buka file SMSDepan.java
- Lakukan perubahan pada script yang sudah ada dengan menambahkan method-method yang dibutuhkan beserta script lengkapnya sehingga tampak seperti berikut:
NB: Script yang berwarna merah merupakan script penamabahan pada MIDlet SMSDepan.java
Ok sampai di sini …Tekan F6 untuk menjalankan aplikasi….
Bagian 11: INBOX

















