1.1. What is 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 1!. "ang standar a#alnya diterapkan dengan menggunakan $SM ($lobal System %or Mobile &ommunications). Seperti namanya 'Short Message Service( pesan yang dapat dikirim dengan SMS sangat terbatas. Satu pesan SMS dapat berisi paling banyak 1)* bytes (11!* bit) dari data+ maka satu pesan SMS dapat berisi sampai , - 1.* karakter+ /ika 01bit character encoding digunakan (/ika 01bit character encoding adalah penggunaan karakter latin seperti karakter English) - 0* characters+ /ika 1.1bit 2nicode 2&S! character encoding digunakan (pesan teks SMS berisi karakter bukan latin+ seperti karakter &ina maka perlu menggunakan 1.1bit character encoding) 3esan teks SMS mendukung berbagai bahasa internasional. 4ahasa yang didukung oleh 2nicode termasuk bahasa 5rab+ &ina 6epang dan 7orea. Selain teks+ pesan SMS dapat memba#a data biner yang memungkinkan untuk mengirimkan ringtones+ gambar+ logo operator+ animasi + kartu bisnis (8.&ard) dan W53. 1.!. &oncatenated SMS Messages 9 :ong SMS Messages Satu kelemahan dari teknologi SMS adalah /umlah data yang dapat diba#a sangat dibatasi. 2ntuk menghilangkan kelemahan ini maka telah dikembangkan suatu teknik perluasan atau penggabungan pesan yang sering disebut dengan '&oncatenated SMS(. 3esan teks concatenated SMS dapat berisi lebih dari 1.* karakter standar (karakter English). 1.;. EMS (Enhanced Messaging Service) Selain pembatasan ukuran data+ SMS mempunyai kelemahan utama yang lainnya+ yaitu isi pesan SMS tidak dapat berisi rich1media seperti gambar+ animasi+ dan melodi. EMS (Enhanced Messaging Service) telah dikembangkan sebagai /a#aban mengenai ini. 3esan EMS dapat berisi gambar+ animasi dan melodi. <alam satu pesan EMS dapat dilakukan pengaturan teks seperti hurup miring+ hurup tebal+ hurup kecil serta dapat menyisipkan gambar+ melodi dan animasi.
!. What is an SMS &enter 9 SMS&? SMS center9pusat (SMS&) bertugas untuk melakukan penanganan operasi SMS dari suatu /aringan #ireless. 7etika suatu pesan SMS dikirim dari mobile phone+ maka akan diterima oleh SMS pusat terlebih dahulu kemudian akan diteruskan ke nomor yang ditu/u. =ugas pokok dari SMS& adalah untuk mengarahkan pesan SMS dan mengatur prosesnya. 6ika penerima tidak tersedia (sebagai contoh ketika handphone dimatikan)+ SMS& akan menyimpan pesan SMS tersebut dan akan mengirimkan ke nomor tu/uan apabila penerima sudah menghidupkan kembali handphonenya. SMS& bisa dikatakan sebagai gate#ay atau gerbang pusat untuk menghubungkan antara beberapa pengguna handphone. 3ada umumnya suatu layanan /aringan mempunyai nomor pusat sendiri yang dapat digunkanan. <an layanan nomor pusat ini dapat di atur dalam menu yang tersedia pada handphone+ yang secara de%ault sudah diatur oleh operator /aringan kartu SIM itu sendiri. ;. 4asic &oncepts o% SMS =echnology 4erikut ini akan di/elaskan beberapa konsep dasar teknologi SMS , ;.1. 8alidity 3eriod o% an SMS Message Suatu pesan SMS akan disimpan sementara di SMS center+ /ika penerima sms sedang dalam keadaan o%%line. 3esan SMS ini akan dikirim kembali apabila penerima sudah online. 2ntuk pesan SMS yang tersimpan di SMS center dalam #aktu yang melebihi masa akti% pesan+ maka secara otomatis pesan SMS akan dihapus oleh SMS center dan tidak akan disampaikan ke penerima. 3eriode ini disebut /uga dengan validasi periode akti%. 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 o%%line. ;.!. Message Status >eports =erkadang kita ingin mengetahui apakan sebuah pesan SMS yang dikirim sudah berhasil diterima atau belum. 2ntuk mendapatkan in%ormasi ini+ kita harus menetapkan atau mengatur pada pesan SMS yang akan dikirim. Ini bertu/uan agar SMS center mengetahui bah#a pengirim memerlukan in%ormasi mengenai laporan status pengiriman pesan. :aporan status yang disampaikan ke pengirim berupa pesan SMS. Sebuah mobilephone9handphone mempunyai pilihan menu yang dapat digunakan untuk mengatur status pengiriman pesan SMS. ). What is an SMS $ate#ay? Saat ini banyak sekali pengguna layanan pesan singkat atau SMS yang digunakan di beberapa lini bisnis+ baik perusahaan besar+ perusahaan kecil maupun perorangan. <imana tu/uannya 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 ?ui@ yang menggunakan layanan SMS atau dapat kita lihat dalam pen/ualan pulsa elektronik. <imana untuk mendukung proses tersebut diperlukan sebuah aplikasi penghubung yang dapat mengelola dan menangani pesan SMS yang masuk. <apat dibayangkan apabila hal seperti ini ditangani secara manual tanpa adanya aplikasi pembantu untuk mengelolanya. 4erdasarkan permasalahan diatas maka disini kita akan membahas bagaimana membuat aplikasi SMS gate#ay yang dapat membantu menangani pesan1pesan yang masuk dan mengelolanya sesuai dengan kebutuhan. 3embahasan akan dibatasi hanya mengenai SMS gate#ay+ seperti yang terlihat pada gambar berikut ini,
A. Bo# to Send SMS Messages %rom a &omputer 9 3&? Secara umum ada beberapa cara untuk mengirimkan pesan SMS dari 3& atau komputer. 1. Menghubungkan komputer dengan handphone atau $SM9$3>S modem. Selan/utnya tinggal menggunakannya perintah1perintah '5= &ommand( untuk mengirimkan pesan. !. Menghubungkan komputer langsung dengan SMS &enter (SMS&) atau SMS service provider. 2ntuk mengirimkan pesan SMS menggunakan beberapa protocol inter%ace yang mendukung SMS&. Sebagai contoh protocol yang sering digunakan adalah B==3 atau B==3S atau protocol lainnya. A.1. =he 1st Way, Sending SMS Messages %rom a &omputer 2sing a Mobile 3hone or $SM9$3>S Modem 2ntuk mengirimkan pesan SMS dengan komputer dibutuhkan beberapa alat pendukung+ seperti handphone+ $SM atau $3>S modem dan sebuah kartu SIM. 5da beberapa cara untuk menghubungkan komputer dengan handphone ataupun $SM modem yaitu dengan menggunakan 7abel Serial+ kabel 2S4+ 4luetooth atau dengan menggunakan In%rared. Ini semua tergantung dari %asilitas yang disediakan oleh handphone atau $SM modem tersebut. Setelah komputer terhubung dengan alat atau handphone9$SM modem+ kita dapat mengendalikan handphone9$SM modem dengan cara mengirimkan perintah ke alat tersebut. 3erintah1perintah yang dikirim ke handphone9$SM modem disebut dengan 5= &ommand. <iba#ah ini beberapa perintah dasar dari 5= &ommand yang sering digunakan untuk menulis ataupun mengirim pesan SMS, 5= &ommand 1111111111 C&M$S, Send Message C&MSS, Send Message Drom Storage C&M$W, Write Message to Memory C&M$<, <elete Message C&M$&, Send &ommand C&MMS, More Message to Send &ara mudah untuk mengirim perintah 5= &ommand ke handphone atau $SM modem dapat menggunakan program terminal. 3rogram terminal ini dalam sistem operasi #indo#s dikenal dengan nama 'Microso%t Byper=erminal(. EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE 5= F7 5=C&M$DE1 F7 5=C&M$WEGC.!H1*****1111G I &ontoh sederhana mengirim pesan SMS. C&M$W, 1 F7 5=C&MSSE1 C&MSS, !* F7 EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE <iba#ah ini contoh sederhana bagaimana cara menggunakan perintah 5= &ommand dengan program Microso%t Byper=erminal untuk mengirim sebuah pesan SMS. 4aris perintah yang di cetak dalam huru% tebal adalah perintah yang dimasukan atau dikirim ke program Byper=erminal+ bentuk huru% lainnya adalah sebagai respon atau in%ormasi tanggapan yang di berikan oleh alat (handphone atau $SM9$3>S modem) yang ditampilkan di layar. 5= F7 5=C&M$DE1 F7 5=C&M$WEGC.!H1*****1111G I &ontoh sederhana mengirim pesan SMS. C&M$W, 1 F7 5=C&MSSE1 C&MSS, !* F7 <iba#ah ini adalah pen/elasan mengenai baris perintah 5= &ommand diatas, 4aris 1, '5=( digunakan untuk mengirimkan perintah ke handphone atau $SM Modem untuk mencoba koneksi. Bandphone atau $SM Modem akan mengirimkan kembali hasil kodenya 'F7( (baris !) apabila koneksi antara program Byper=erminal dengan alat beker/a dengan baik. 4aris ;, 3erintah 5= &ommand C&M$D digunakan untuk memerintahkan alat beroperasi menggunakan mode teks. 7ode yang dihasilkan 'F7( (baris ))+ yang artinya perintah yang sudah dimasukan berhasil dieksekusi. 6ika kode yang dikembalikan oleh alat 'E>>F>( maka besar kemungkinan alat (handphone9$3>S modem) tidak mendukung mode teks. 2ntuk melihat alat mendukung mode teks atau tidak+ bisa menuliskan baris perintah '5=C&M$DE?( pada program Byper=erminal. 6ika respon9tanggapan yang diberikan adalah GC&M$D, (*+1)G (*E3<2 mode+ 1E=eJt mode) + maka alat medukung SMS dengan mode teks. 5pabila nilai yang dikembalikan oleh alat adalah GC&M$D, (*)G maka alat hanya mendukung 3<2 mode. 4aris A dan ., 3erintah 5= &ommand C&M$W digunakan untuk menulis pesan SMS ke message storage pada alat. 'C.!!!H1;!*0*.*.( adalah no telephone penerima. Setelah menuliskan nomor penerima+ kita tinggal menekan tombol Enter. Selan/utnya alat (handphone9$SM Modem) akan mengembalikan tanda promp 'I(+ dan kita bisa langsung menuliskan isi pesan SMS. Setelah selesai menuliskan pesan+ tekan &=>:CK pada keyboard untuk mengakhiri. 4aris 0, GC&M$W, 1G memberi in%ormasi mengenai indeJ pesan tersebut ialah 1 (satu). Ini berarti pesan SMS telah dialokasikan di Message Storage pada indeJ ke 1(satu) Selengkapnya bisa dido#nload %ile berikut ini L SMS$ate#ay 3art1 M