Komponen SMS Proses Pengiriman SMS

7 b Gambar 6 Ilustrasi algoritme Dijkstra. Kompleksitas algoritme Dijkstra adalah On2 , dengan n adalah jumlah simpul pada graf. Kompleksitas ini bisa diperbaiki dengan penggunaan struktur data senarai ketetanggaan adjacency list atau antrian prioritas priority queue untuk memperoleh kompleksitas Om+n log n. SMS Short Message Service SMS merupakan sebuah layanan yang banyak diaplikasikan pada sistem komunikasi tanpa kabel, memungkinkan dilakukannya pengiriman pesan dalam bentuk alphanumeric antara terminal pelanggan atau antara terminal pelanggan dengan sistem eksternal seperti email, paging, voice mail, dan lain-lain Rosidi 2004, diacu dalam Luthfi 2008. Layanan SMS termasuk sebuah layanan yang bersifat non-real time yang dapat di kirim ke suatu tujuan, tidak peduli apakah tujuan tersebut aktif atau tidak. Bila dideteksi bahwa tujuan tidak aktif, maka sistem akan menunda pengiriman ke tujuan hingga tujuan aktif kembali.

a. Komponen SMS

Untuk memahami cara kerja SMS, maka perlu diketahui komponen-komponen apa saja yang digunakan dalam mengirim SMS. Adapun komponen-komponen SMS tersebut meliputi BTS transceiver sinyal, BSC pengatur BTS, MSC switching, HLR, dan SMSC yang bertanggung jawab memperkuat, menyimpan dan meneruskan pesan.

b. Proses Pengiriman SMS

Seperti yang terlihat pada Gambar 7, pada saat terjadi instruksi pengiriman pesan ke telepon selular, pesan tersebut tidak langsung dikirimkan ke nomor telepon tujuan. Pesan terlebih dahulu akan ditangkap oleh BTS kemudian diteruskan ke BSC dan diteruskan ke MSC. Selanjutnya MSC akan berkomuikasi dengan HLR untuk memverifikasi bahwa pesan yang dikirimkan sesuai dengan supplementary service yang ada dan MS pengirim tidak dalam keadaan diblok untuk mengirimkan SMS. Kemudian SMSC akan diberi tahu oleh MSC mengenai status telepon selular tujuan. Jika telepon selular tujuan aktif maka pesan disampaikan ke MSC untuk dikirimkan ke telepon selular tujuan lewat jaringan yang sedang meng-handle penerima BSC dan BTS. Namun, Jika telepon selular sedang tidak aktif maka pesan tetap disimpan di SMSC itu sendiri, menunggu MSC memberitahukan bahwa telepon selular sudah aktif kembali untuk kemudian SMS dikirim dengan batas maksimum waktu tunggu yaitu validity period dari pesan SMS itu sendiri. Gambar 7 Arsitektur dasar jaringan layanan SMS. Gammu Gammu adalah nama sebuah project yang ditujukan untuk membangun aplikasi, script dan drivers yang dapat digunakan untuk menjalankan semua fungsi yang memungkinkan pada telepon selular atau alat sejenisnya, seperti terlihat pada Gambar 8. Sekarang gammu telah menyediakan codebase yang stabil dan mapan untuk berbagai macam model telepon yang tersedia di pasaran dibandingkan dengan project sejenis. Gambar 8 Arsitektur Aplikasi SMS dengan Gammu. Gammu merupakan project yang berlisensi GNU GPL 2 sehingga menjamin kebebasan penggunaan tool ini tanpa perlu takut dengan masalah legalitas dan biaya yang mahal yang Client H P M o d e m MySql Gammu 8 harus dikeluarkan. Gammu mendukung berbagai macam model telepon selular dengan berbagai jenis koneksi dan tipe Luthfi 2008. METODE PENELITIAN Sistem informasi geografis JELITA merupakan hasil penelitian berkelanjutan. Dengan mengacu pada tujuan awal pengembangan sebelumnya, maka perlu dilakukan beberapa tahapan yang terarah guna menjaga konsistensi tujuan pengembangan sistem. Tahapan pengembangan sistem ini mengikuti standar metode pengembangan System Development Life Cycle SDLC. Adapun fase-fase yang ada pada SDLC meliputi fase perencanaan planning, fase analisis analysis, fase rancangan sistem design, fase implementasi sistem implementation, dan fase penggunaan McLeod 2004, seperti yang terlihat pada Gambar 9. Gambar 9 SDLC McLeod 2004. Perencanaan Pada tahapan ini dilakukan proses pendefinisian ide pengembangan yang akan diterapkan pada sistem. Ide tersebut mencakup fungsi-fungsi yang ingin ditambahkan, dipertahankan, atau dihilangkan. Tahap perencanaan ini dilakukan untuk menentukan bentuk sistem yang dinilai lebih ideal. Serta dapat menghasilkan beberapa fungsi baru yang menjadi kelebihan dibandingkan versi sebelumnya.

a. Analisis