- SMS (Short Message Service)
SMS singkatan dari Short Message Service adalah merupakan suatu teknologi yang memungkinkan untuk mengirim dan menerima pesan antar pengguna mobile phone. SMS pertama hadir di Eropa pada tahun 1992. Yang standar awalnya diterapkan dengan menggunakan GSM (Global System for Mobile Communications).
Seperti namanya “Short Message Service” pesan yang dapat dikirim dengan SMS sangat terbatas. Satu pesan SMS dapat berisi paling banyak 140 bytes (1120 bit) dari data, maka satu pesan SMS dapat berisi sampai:
1) 160 karakter, jika 7-bit character encoding digunakan (jika 7-bit character encoding adalah penggunaan karakter latin seperti karakter English).
2) 70 characters, jika 16-bit Unicode UCS2 character encoding digunakan (pesan teks SMS berisi karakter bukan latin, seperti karakter Cina maka perlu menggunakan 16-bit character encoding).
Pesan teks SMS mendukung berbagai bahasa internasional. Bahasa yang didukung oleh Unicode termasuk bahasa Arab, Cina Jepang dan Korea. Selain teks, pesan SMS dapat membawa data biner yang memungkinkan untuk mengirimkan ringtones, gambar, logo operator, animasi , kartu bisnis (V.Card) dan WAP.
Satu kelemahan dari teknologi SMS adalah jumlah data yang dapat dibawa sangat dibatasi. Untuk menghilangkan kelemahan ini maka telah dikembangkan suatu teknik perluasan atau penggabungan pesan yang sering disebut dengan “Concatenated SMS”. Pesan teks concatenated SMS dapat berisi lebih dari 160 karakter standar (karakter English).
Selain pembatasan ukuran data, SMS mempunyai kelemahan utama yang lainnya, yaitu isi pesan SMS tidak dapat berisi rich-media seperti gambar, animasi, dan melodi. EMS (Enhanced Messaging Service) telah dikembangkan sebagai jawaban mengenai ini. Pesan EMS dapat berisi gambar, animasi dan melodi. Dalam satu pesan EMS dapat dilakukan pengaturan teks seperti hurup miring, hurup tebal, hurup kecil serta dapat menyisipkan gambar, melodi dan animasi.
1.1. SMS Center / SMSC
SMS center/pusat (SMSC) bertugas untuk melakukan penanganan operasi SMS dari suatu jaringan wireless. Ketika suatu pesan SMS dikirim dari mobile phone, maka akan diterima oleh SMS pusat terlebih dahulu kemudian akan diteruskan ke nomor yang dituju.
Tugas pokok dari SMSC adalah untuk mengarahkan pesan SMS dan mengatur prosesnya. Jika penerima tidak tersedia (sebagai contoh ketika handphone dimatikan), SMSC akan menyimpan pesan SMS tersebut dan akan mengirimkan ke nomor tujuan apabila penerima sudah menghidupkan kembali handphonenya. SMSC bisa dikatakan sebagai gateway atau gerbang pusat untuk menghubungkan antara beberapa pengguna handphone.
Pada umumnya suatu layanan jaringan mempunyai nomor pusat sendiri yang dapat digunkanan. Dan layanan nomor pusat ini dapat di atur dalam menu yang tersedia pada handphone, yang secara default sudah diatur oleh operator jaringan kartu SIM itu sendiri.
1.2. Konsep Dasar Teknologi SMS
Berikut ini akan dijelaskan beberapa konsep dasar teknologi SMS
Validity Period of an SMS Message
Suatu pesan SMS akan disimpan sementara di SMS center, jika penerima sms sedang dalam keadaan offline. Pesan SMS ini akan dikirim kembali apabila penerima sudah online. Untuk pesan SMS yang tersimpan di SMS center dalam waktu yang melebihi masa aktif pesan, maka secara otomatis pesan SMS akan dihapus oleh SMS center dan tidak akan disampaikan ke penerima.
Periode aktif pesan ini disebut juga dengan validasi periode aktif. Sebuah mobilephone mempunyai pilihan menu yang dapat digunakan untuk mengatur validasi periode ini, sehingga dapat mengatur berapa lama pesan itu akan dikirim apabila penerima sedang keadaan offline.
Message Status Reports
Terkadang kita ingin mengetahui apakan sebuah pesan SMS yang dikirim sudah berhasil diterima atau belum. Untuk mendapatkan informasi ini, kita harus menetapkan atau mengatur pada pesan SMS yang akan dikirim. Ini bertujuan agar SMS center mengetahui bahwa pengirim memerlukan informasi mengenai laporan status pengiriman pesan. Laporan status yang disampaikan ke pengirim berupa pesan SMS. Sebuah mobilephone/handphone mempunyai pilihan menu yang dapat digunakan untuk mengatur status pengiriman pesan SMS.
2. SMS Gateway
Saat ini banyak sekali pengguna layanan pesan singkat atau SMS yang digunakan di beberapa lini bisnis, baik perusahaan besar, perusahaan kecil maupun perorangan. Dimana tujuannya pun beragam, seperti yang sering kita lihat bahkan menggunakannya. Sebagai contoh penggunaan yang sering kita lihat adalah dalam acara atau program televisi dimana semakin maraknya polling quiz yang menggunakan layanan SMS atau dapat kita lihat dalam penjualan pulsa elektronik. Dimana untuk mendukung proses tersebut diperlukan sebuah aplikasi penghubung yang dapat mengelola dan menangani pesan SMS yang masuk. Dapat dibayangkan apabila hal seperti ini ditangani secara manual tanpa adanya aplikasi pembantu untuk mengelolanya.
Berdasarkan permasalahan diatas maka disini kita akan membahas bagaimana membuat aplikasi SMS gateway yang dapat membantu menangani pesan-pesan yang masuk dan mengelolanya sesuai dengan kebutuhan. Pembahasan akan dibatasi hanya mengenai SMS gateway.
SMS Gateway adalah suatu platform yang menyediakan mekanisme untuk EUA menghantar dan menerima SMS dari peralatan mobile (HP, PDA phone, dll) melalui SMS Gateway’s shortcode (sebagai contoh 9221). SMS Gateway membolehkan UEA untuk berkomunikasi dengan Telco SMSC (telkomsel, indosat, dll) atau SMS platform untuk menghantar dan menerima pesan SMS dengan sangat mudah, Karena SMS Gateway akan melakukan semua proses dan koneksi dengan Telco. SMS Gateway juga menyediakan UEA dengan interface yang mudah dan standar.
UEA dapat berupa berbagai aplikasi yang memerlukan penggunaan SMS. Seperti berbagai aplikasi web yang telah banyak menggunakan SMS (free sms, pendaftaran, konfirmasi melalui SMS, aplikasi perkantoran, dsb), CMS, acara pengundian di televisi, dll. UEA melakukan komunikasi dengan SMS Gateway melalui Internet menggunakan standard HTTP GET atau HTTPS (untuk komunikasi yang aman).
Telco SMSC akan menghantar pesan (SMS) tersebut kepada perusahaan SMS Gateway (sesuai dengan nomor yang telah disewa) dengan menggunakan protokol yang khusus. Dan berdasarkan keyword yang telah dituliskan pada SMS, maka sistem SMS Gateway akan menghantar SMS tersebut ke URL yang telah ditentukan. UEA dapat menghantar SMS reply kepada pelanggan melalui SMS Gateway tersebut. Dan UEA dapat menentukan besarnya biaya (charging) yang akan dikenakan kepada pelanggan. Biasanya telah ditentukan regulasi biayanya (microcharging mechanism), contoh Rp 0 (gratis); Rp 500,- ; Rp 1000,- ; Rp2000,- dst.
Suatu perusahaan SMS Gateway biasanya support untuk pesan yang berupa teks, unicode character, dan juga smart messaging (ringtone, picture message, logo operator,dll). Berikut gambar simulasi pengiriman dan penerimaan SMS Gateway.
2.1. Keuntungan SMS Gateway
SMS Gateway merupakan pintu gerbang bagi penyebaran Informasi dengan menggunakan SMS. Anda dapat menyebarkan pesan ke ratusan nomor secara otomatis dan cepat yang langsung terhubung dengan database nomor-nomor ponsel saja tanpa harus mengetik ratusan nomor dan pesan di ponsel anda karena semua nomor akan diambil secara otomatis dari database tersebut. Selain itu , dengan adanya SMS Gateway anda dapat mengustomisasi pesan-pesan yang ingin dikirim. Dengan menggunakan program tambahan yang dapat dibuat sendiri, pengirim pesan dapat lebih fleksibel dalam mengirim berita karena biasanya pesan yang ingin dikirim berbeda-beda untuk masing-masing penerimanya.
2.2. Pengirimkan SMS dengan Komputer
Secara umum ada beberapa cara untuk mengirimkan pesan SMS dari PC atau komputer.
1) Menghubungkan komputer dengan handphone atau GSM/GPRS modem. Selanjutnya tinggal menggunakannya perintah-perintah “AT Command” untuk mengirimkan pesan.
2) Menghubungkan komputer langsung dengan SMS Center (SMSC) atau SMS service provider. Untuk mengirimkan pesan SMS menggunakan beberapa protocol interface yang mendukung SMSC. Sebagai contoh protocol yang sering digunakan adalah HTTP atau HTTPS atau protocol lainnya.
Untuk mengirimkan pesan SMS dengan komputer dibutuhkan beberapa alat pendukung, seperti handphone, GSM atau GPRS modem dan sebuah kartu SIM. Ada beberapa cara untuk menghubungkan komputer dengan handphone ataupun GSM modem yaitu dengan menggunakan Kabel Serial, kabel USB, Bluetooth atau dengan menggunakan Infrared. Ini semua tergantung dari fasilitas yang disediakan oleh handphone atau GSM modem tersebut. Setelah komputer terhubung dengan alat atau handphone/GSM modem, kita dapat mengendalikan handphone/GSM modem dengan cara mengirimkan perintah ke alat tersebut. Perintah-perintah yang dikirim ke handphone/GSM modem disebut dengan AT Command.
Dibawah ini beberapa perintah dasar dari AT Command yang sering digunakan untuk menulis ataupun mengirim pesan SMS:
AT Command | Keterangan |
+CMGS | Send Message |
+CMSS | Send Message From Storage |
+CMGW | Write Message to Memory |
+CMGD | Delete Message |
+CMGC | Send Command |
+CMMS | More Message to Send |
Cara mudah untuk mengirim perintah AT Command ke handphone atau GSM modem dapat menggunakan program terminal. Program terminal ini dalam sistem operasi windows dikenal dengan nama “Microsoft HyperTerminal”.
Tidak ada komentar:
Posting Komentar