Hayooo ngaku siapa sih yang gak kenal sama SMS? SMS itu udah jadi suatu trend yang merata ke semua kalangan masyarakat indonesia bahkan sampe-sampe penjual es dawet di depan SD deket rumahku aja pake sms untuk minta kiriman persediaan es yang hampir habis. Coba kamu inget-inget berapa biaya per-SMS lima tahun lalu dengan sekarang…, ternyata biaya gak beda jauh-jauh amat kan, padahal pembangunan infrastruktur jaringan sekarang tidak semahal pembangunan pada 5 tahun lalu. biaya produksi SMS dibandingkan dengan biaya yang dibebankan ke pelanggan (kita) benar-benar tidak rasional (sumber: Legiman Misdiyono@tabloid pulsa edisi 116). Selain itu jumlah karakter yang dapat dikirimkan maksimal hanya 160 karakter, jika dihitung-hitung rugi juga jika harus membayar lebih, padahal kelebihan karakternya hanya beberapa saja, cara yang paling sering dilakukan untuk mengatasinya dengan menyingkat kata. Meski demikian, seringkali kita harus menyerah karena hampir semua kata mungkin sudah kita singkat, namun jumlah pesan yang diketikkan tetap melebihi 160 karakter. cape deh…

Ide bikin aplikasi untuk SMS murah ini awalnya dari Indosat Wireless Contest (IWC 2007), disitu dilombakan tentang bagaimana membuat aplikasi yang bernilai ekonomis salah satu judul yang dilombakan yaitu meningkatkan jumlah karakter SMS, tapi saat itu otak masih blank gak kepikiran gimana cara bikinnya. Waktu kuliah Nirkabel (semester pendek bulan agustus 2007) nyoba-nyoba bikin aplikasi HP untuk kirim SMS pake J2ME ternyata di java memiliki 2 metode pengiriman SMS yaitu: TextMessage dan BinaryMessage, yup dari sini nyoba utak-atik gimana kalo smsnya dikompres jadi bit-bit yang lebih pendek (konsepnya algoritma huffman). ternyata bisAAAA! sueneng saat itu aku, apa aku ikutan kontes indosat aja ya? setelah konsultasi dengan dosen matakuliah mobile online di kampus (notabene dosen ini kemudian jadi dosen pembimbing II TA-ku), keputusannya mending dibikin Tugas Akhir aja,. yup aku terima aja dan statusku mendadak jadi mahasiswa termuda yang ikut Tugas AKhir.

Setelah aplikasi ini diuji coba (ngirim SMS 202 karakter ke sesama im3 pake tarif regular kena biaya Rp.150), kesimpulannya dapat meningkatkan jumlah karakter SMS hingga 25% dengan biaya satu kali pengiriman, aplikasi tidak tergantung merk handphone maupun operator seluler yang dipakai asalkan handphonenya mendukung java MIDP 2.0. Syarat lainnya pengirim dan penerima harus sama-sama menginstall aplikasi ini. untuk memudahkan pengguna dalam menggunakan aplikasi ini, disediakan pilihan bahasa inggris (default) dan bahasa indonesia. Detail petunjuk pemakaian aplikasi bisa dibaca pada menu help aplikasi.

bagi yang penasaran teknis bagaimana aplikasi ini bekerja silahkan klik sini
atau
download aplikasi klik sini (costfix.jar versi 1.1 size 33KB).

Tipe HP yang telah diuji coba aplikasi dan sukses dijalankan:
Nokia:
3250, 6270, 5300, 5500, 5700, 6600, 7610, 3230, N70, N73
Sony Ericsson:
W550i, W610i, W950i, W880i, W850i, W660i, K530i, K550i, K618i, K610i,
Motorolla:
V3i

jika tipe handphone anda tidak ada pada daftar di atas, tetapi HP anda mendukung Java MIDP 2.0 dipastikan aplikasi dapat dijalankan pada HP anda.

nb: yang terlanjur download costfix versi 1.0 silahkan upgrade ke versi 1.1
update: [replace destination number +62 with 0] dan [ukuran file lebih kecil 5KB]

tutorial :

contoh pesan yang akan dikirimkan seperti ini:
Lho dah nyampe ta, ko cepet. Udah cepin aja ke laptop, tungguen satu jam, emang gak ada indikatornya, kalo sejam gak masuk brarti aku salah ngasih kabel. Sharusnya yg tak kasih kabel ces mouse wireless

ok2.gif

pada saat mengetik, angka di dalam kurung menandakan jumlah pesan yang akan dikirimkan (gambar kiri), ketika angka ini berubah menjadi 2 akan ditampilkan peringatan yang menandakan status 2 message artinya jika pesan ini dikirimkan biaya yang dikenakan terhitung 2 (gambar tengah), jadi hapus beberapa karakter sampai muncul peringatan 1 message, ini menandakan pesan yang akan dikirimkan terhitung 1 pesan (gambar kanan).

ok3.gif

setelah mengetik karakter dilanjutkan dengan menekan tombol continue dan akan ditampilkan form untuk memasukkan no penerima, pengisian no ini bisa dilakukan dengan membaca phone book (gambar kiri), dibawahnya ditampilkan (gambar tengah) Compression info:

Message Sum: jumlah pesan yang akan dikirimkan.
character sum : jumlah karakter yang akan dikirimkan.
compression ratio : prosentase rasio kompresi dihitung dengan rumus : bit_hasil_kompresi/bit_tidak_dikompresi x 100% (tuntutan teknis kuliah informatika).
increase percentage: prosentase peningkatan karakter / banyaknya karakter lebih yang dapat dikirimkan, dihitung dengan rumus: jumlah_karakter_lebih/(160*jumlah_pesan)Â x 100%

untuk mengirim pesan gunakan tombol send, sesaat kemudian akan ditampilkan info pesan terkirim (gambar kanan) dan otomatis akan kembali ke menu utama.
Kesimpulannya pada contoh kasus di atas, mengirimkan 201 karakter dengan biaya satu kali pengiriman. Jika tidak menggunakan aplikasi ini, untuk mengirimkan 201 karakter pada aplikasi bawaan HP akan dikenakan biaya 2 kali pengiriman, karena maksimal hanya 160 karakter lebih dari itu akan dikenakan biaya 2 kali lipat. (hasil kompresi pada contoh di atas tidak selalu sama / berubah-ubah tergantung model karakter yang diketikkan) untuk mendapatkan hasil kompresi yang maksimal gunakan kata-kata pada menu tips dan biasakan menulis dengan huruf kecil.