Anda di halaman 1dari 11

SMS Gateway

Pada dunia komputer, gateway dapat diartikan sebagai jembatan penghubung antar satu sistem dengan sistem lain yang berbeda, sehingga dapat terjadi suatu pertukaran data antar sistem tersebut. Dengan demikian, SMS gateway dapat diartikan sebagai suatu penghubung untuk lalu lintas data SMS, baik yang dikirimkan maupun yang diterima. Pada awalnya, SMS gateway dibutuhkan untuk menjembatani antar SMSC. Hal ini dikarenakan SMSC yang dibangun oleh perusahaan yang berbeda memiliki protokol komunikasi sendiri, dan protokol-protokol itu sendiri bersifat pribadi. Perhatikan ilustrasi berikut ini.

Konsep SMS Gateway Namun seiring perkembangan dan teknologi komputer, teknologi baik dari

sisi hardware maupun software,

perkembangan

komunikasi,

SMS gateway tidak lagi dimaksudkan sebagaimana ilustrasi di atas. Dewasa ini, masyarakat lebih mengartikan SMS gateway sebagai suatu jembatan komunikasi yang menghubungkan perangkat komunikasi (dalam hal ini ponsel) dengan perangkat komputer, yang menjadikan aktivitas SMS menjadi lebih mudah dan menyenangkan. Pengertian SMS gateway kemudian lebih mengarah pada sebuah program yang mengomunikasikan antara sistem operasi komputer, dengan perangkat komunikasi yang terpasang untuk mengirim atau menerima SMS. Salah satu komunikasi yang terjadi, dapat dilakukan dengan mengirimkan perintah AT pada perangkat komunikasi tersebut, kemudian hasil operasinya dikirimkan kembali ke komputer.

Ketika SMS dikirim ke suatu nomor tertentu, SMS yang dikirimkan tidak akan langsung dikirimkan ke nomor tersebut, namun akan masuk terlebih dahulu ke SMS Center (SMSC) operator telepon yang Anda gunakan. SMS Center sendiri dapat diartikan sebagai sebuah server yang bertanggung jawab pada proses pengiriman SMS dalam suatu operator. SMS yang dikirimkan dari suatu ponsel akan masuk ke SMSC ini, kemudian baru diteruskan ke nomor tujuan SMS tersebut. Bila nomor yang dituju ternyata sedang mati/offline, SMSC ini akan menyimpan SMS tersebut untuk sementara waktu, hingga nomor tujuan hidup kembali. Lamanya waktu penyimpanan SMS, sangat tergantung dari lamanya waktu yang telah ditetapkan oleh operator untuk menyimpan SMS tersebut. Nomor yang telah menerima SMS akan mengirimkan laporan ke SMSC bahwa SMS telah diterima. Laporan tersebut kemudian akan diteruskan kembali ke nomor pengirim SMS. Secara garis besar, mekanisme kerja pengiriman SMS dapat dibagi menjadi tiga macam, yaitu: Pengiriman SMS Dalam Satu Operator. (Intra-Operator SMS) Gambaran mekanisme pengiriman SMS ini dapat Anda lihat pada gambar:

Dari gambar di atas, SMS yang dikirimkan oleh nomor pengirim akan dimasukkan terlebih dahulu ke dalam SMSC operator nomor pengirim, kemudian SMSC tersebut akan mengirimkan ke nomor yang dituju secara langsung. Nomor penerima kemudian akan mengirimkan sebuah delivery report yang menyatakan bahwa SMS telah diterima ke SMSC. SMSC kemudian meneruskan report tersebut ke nomor pengirim SMS, disertai status report dari proses pengiriman SMS tersebut. Pengiriman SMS Antar Operator yang Berbeda. (Inter-Operatot SMS) Berbeda dengan mekanisme intra-operator di atas. Pada mekanisme ini, SMS yang dikirimkan akan melalui dua buah SMSC. Perhatikan gambar berikut:

Pada gambar di atas, selain masuk ke SMSC operator pengirim, SMS yang dikirimkan akan diteruskan oleh SMSC operator pengirim, ke SMSC operator penerima SMS, kemudian baru diteruskan ke nomor tujuan. Delivery report yang dihasilkan pun akan melalui jalur tersebut, agar dapat sampai ke nomor pengirim SMS. Dalam mekanisme ini, terlihat ada sebuah komunikasi tidak langsung antara dua operator berbeda. Komunikasi tersebut dapat berjalan, setelah terjadi sebuah kesepakatan kerja sama antar operator tersebut. Tidak adanya sebuah kesepakatan kerja sama antar operator, dapat menyebabkan SMS yang dikirimkan ke nomor tujuan dengan operator berbeda, tidak sampai pada nomor tujuan tersebut. Pengiriman SMS dari Operator Suatu Negara ke Negara Lain. Proses pengiriman SMS pada mekanisme ini sering disebut dengan istilah SMS Internasional. Mekanisme yang terjadi tidak jauh beda dengan mekanisme pada inter operator SMS. Perbedaannya hanya ada pada SMSC nomor penerima, yang tentu saja adalah SMSC operator luar negeri, dan penambahan kode negara pada nomor tujuan tentunya.

Teknologi SMS SMS Sebagai Sebuah Teknologi SMS adalah sebuah teknologi. Teknologi yang memungkinkan untuk menerima maupun mengirim pesan antar telepon bergerak (ponsel). Teknologi baru ini pertama kali diperkenalkan pada tahun 1992 di Eropa oleh ETSI (European Telecommunications Standards Institute), dan pada awalnya menjadi suatu standar untuk telepon wireless yang berbasis GSM (Global System for Mobile Communications). Namun, teknologi lain seperti CDMA dan TDMA pun memasukkan SMS ini sebagai fitur standar. Karakter SMS

SMS yang berarti layanan pesan pendek, maka besar data yang dapat ditampung oleh SMS ini sangatlah terbatas. Untuk satu SMS yang dikirimkan, hanya dapat menampung paling banyak sebesar 140 bites, bila diubah ke dalam bentuk karakter, maka untuk satu SMS hanya dapat berisi paling banyak 160 karakter untuk karakter latin, dan 70 karakter untuk karakter non-latin seperti karakter Cina maupun Jepang. Namun, ketika ponsel mengirimkan SMS yang memiliki karakter lebih dari 160 karakter itu, ponsel akan memecah SMS itu menjadi SMS-SMS kecil sebesar 160 karakter, kemudian ponsel penerima akan menggabung SMS-SMS tersebut menjadi SMS utuh. Berikut ini adalah jenis data yang dapat dibawa oleh SMS: (1) Pesan text, (2) Ringtone ponsel, (3) Bisnis card dan (4) konfigurasi WAP.

Protokol HTTP Sebagian besar dokumen yang ada di jaringn internet adalah

dokumen HTML (Hypertext Markup Language). Untuk proses transfer dokumen HTML, anata server dan client diperlukan protokol HTTP. Dalam perkembangannya protokol HTTP tidak hanya digunakan untuk transfer dokumen HTML namun juga untuk data audio sampai data visual. Protokol HTTP bekerja diatas protokol TCP/IP dengan nomorport 80. Web Client dan Web Server Contoh implementasi dari protokol HTTP dibagi menjadi dua, jika dilihat dari sisi pengguna (user). HTTPclient (web client) yaitu aplikasi yang sering digunakan

dalam browsing internet di sisi client, seperti Opera, Internet Explorer, Netscape, Mozilla Firefox, dan lain-lainnya. HTTP server (web server) yaitu aplikasi yang melayani permintaan HTTP dari HTTP client, seperti Internet Information Service, Apache, Tomcat, dan lainlainnya. Ketika sebuah web client meminta layanan dari suatu web server, maka proses yang terjadi adalah sebagai berikut : 1. Web client membuka koneksi ke web server dan mengirim HTTP request.

2. Web server menerima data HTTP request dari user dan melakukan pemrosesan data requesttersebut. HTTP request. 3. Web server menutup hubungan yang aktif. GPRS Teknologi transmisi data GSM berupa GPRS (General Packet Radio Services) adalah sebuah teknologi yang dipergunakan untuk pelayanan data wireless seperti Setelah selesai web server mengirimkan data response atas

pada wireless internet atau intranet serta pelayanan multimedia. GPRS disebut juga sebagai teknologi jaringan telepon seluler generasi ke 2,5. GPRS menggunakan 1 sampai 8 slot waktu (time slot) yang dapat digunakan secara bersamaan oleh pengguna yang lain. Kecepatan maksimum secara teoritis sampai dengan 171.2 kbps bisa diperoleh dengan GPRS yang menggunakan kedelapan time slot secara bersamaan. Biasanya disebut sebagai GSM-IP (Internet Protocol), karena akan menghubungkan pengguna dengan ISP (Internet Service Provider). Fungsi GPRS Pengguna GPRS, hanya akan memakai kanal radio saat ia mengirim atau menerima data. Saat ia tidak melakukan transaksi data, kanal radio (khusus GPRS) tidak akan digunakannya. Namun, walaupun tidak melakukan transaksi data, pengguna GPRS tetap terkoneksi ke jaringan, tanpa membebani kanal GPRS. Dengan teknologi ini panggilan secara voice dapat dilakukan secara bersamaan dengan transmisi data. Melalui fitur GPRS ini, kita dapat mengirimkan gambar maupun video (moving picture) dari server ke clientatau dari client ke client. Tetapi ini tergantung dari jenis hp yang digunakan. Secara rinci ada beberapa faktor yang menjadi pertimbangan bahwa GPRS merupakan teknologi kunci untuk data bergerak, yakni; Mampu memanfaatkan kemampuan cakupan global yang dimiliki GSM Memperkaya utiliti investasi untuk perangkat GSM yang sudah ada Merupakan teknologi jembatan yang bagus menuju generasi ke 3 Menghilangkan atau mengurangi beberapa pembatas bagi akses data bergerak Berbasis paket sehingga mampu memenuhi lalu lintas data (yang lazimnya bersifat rentetan / burst) dan mampu memberikan pelayanan pada banyak pengguna.

Dapat berfungsi sebagai komunikasi yang selalu terhubung sehingga memiliki waktu sesi hubungan yang pendek dan akses langsung ke internet Menawarkan QoS (Quality of Service = kualitas layanan), mendukung adanya penundaan mana yang lebih didahulukan sesuai dengan kriteria yang berbeda-beda, serta berbagai kelas reliabilitas

Menawarkan hubungan komunikasi dalam bentuk point to point atau multipoint. Memiliki keamanan yang sudah menjadi ciri bagi data yang terpaketisasi.

Untuk dapat menggunakan GPRS, diperlukan beberapa hal yaitu: Hp atau terminal dengan sistem GPRS (banyak telepon baru yang telah menyediakan sistem ini). Mendaftar pada operator network dengan sistem GPRS.

Penggunaan GPRS harus telah diizinkan oleh operator network bersangkutan. Pengetahuan tentang bagaimana mengirim dan menerima informasi GPRS dengan handphone yang dimiliki. Sebuah tujuan untuk mengirim atau menerima informasi melalui GPRS. Kalau pada SMS biasanya tujuan ini adalah hp orang lain, maka pada GPRS kemungkinan tujuan yang paling banyak adalah alamat pada internet, karena GPRS didisain agar internet dapat digunakan oleh pemeganghandphone. Untuk mendukung karakter jaringan GPRS, tentu ada persyaratan tambahan pada perangkat keras mobile cellular. Sebuah perangkat mobile cellular GSM sekarang ini pada dasarnya memiliki ROM 1MB dan RAM 128KB. Untuk mendukung GPRS, WAP dan beberapa fungsi organizer, pabrikan mempertimbangkan kapasitas minimum 4MB ROM dan 512KB RAM, belum lagi tampilan (display) memiliki resolusi tinggi dan lebar ditambah dengan keypad, atau joystick mini. Tentu hal ini berdampak pada kenaikan harga perangkat tersebut. Namun produk semacam ini nantinya ditujukan bagi pengguna atau pelanggan bisnis, yang selalu melihat piranti tunggal sebagai suatu hal praktis yang memenuhi komunikasi mereka dan kebutuhan organiser. Arsitektur GPRS

Gambar diatas adalah arsitektur GPRS dalam jaringan GSM. Dari gambar dapat dilihat bahwa beberapa komponen dan antarmuka tambahan yang diperlukan

untuk komunikasi paket radio dengan tetap melakukan beberapa modifikasi pada komponen GSM.

Protocol Data Unit (PDU) Data yang mengalir ke atau dari SMS-center harus berbentuk PDU (Protocol Data Unit). PDU berisi bilangan-bilangan heksadesimal yang mencerminkan bahasa I/O. PDU terdiri atas beberapa header.Header untuk kirim SMS ke SMS-center berbeda dengan SMS yang diterima dari SMS-center. PDU untuk kirim SMS ke SMS Center PDU untuk mengirim SMS terdiri dari delapan header, yaitu sebagai berikut: 1. Service Center Address (SCA) Terdiri atas tiga komponen, yaitu: Len Panjang informasi SMSC dalam oktet, adalah 00 Type of number

untuk nasional, sub headernya adalah 81 hexa internasional , kode sub headernya yaitu 91 hexa Nomor SMS-center, untuk format PDU pasangan heksanya dibalik-balik, dan bila ganjil maka akan dipasang dengan huruf F di depannya. Dalam pengiriman SMS, nomor SMSC tidak dicantumkan sehingga type of number dan SMSC

adalah none. SCA = 00 2. PDU Type Nilai default untuk pengiriman SMS adalah 11hexa. PDU = 11 3. Massage Reference (MR) Nomor referensi SMS, nomor referensi dibiarkan 0 , jadi bilangan heksanya adalah 00. MR = 004. 4. Destination Address Nomor telepon seluler penerima, terdiri atas tiga subheader, yaitu: LeN Jumlah bilangan desimal nomor telepon seluler yang dituju dalam

bilangan heksadesimal. National/Internasional Kode untuk nasional, sub headernya adalah 81hexa internasional , kode sub headernya yaitu 91hexa Nomor SMS-center, untuk format PDU pasangan heksanya dibalik-balik, dan bila ganjil maka akan dipasang dengan huruf F di depannya. Contoh: untuk nomor tujuan +6285220023183 menjadi 0D 91 265822003281F3 Untuk nomor tujuan 085220023183 menjadi 0C81802502201338 5. Protocol Identifier(PID) 0, menjadi 00 dikirim sebagai SMS 1, menjadi 01 dikirim sebagai telex 2, menjadi 10 dikirim sebagai fax

6. Data Coding Scheme (DCS) atau skema encoding data I/O Skema 7 bit , ditandai dengan angka 0 dan kode 00 Skema 8 bit, dengan angka lebih besar dari 0

7. Validity Period Adalah lama waktu pesan disimpan di SMSC apabila pesan gagal diterima oleh handphone penerima. Jika diskip, maka berarti tidak membatasi waktu berlaku SMS.

Missal diinginkan VP-nya 5 hari maka VP = 166 + 5 = 171d = AB hexa. Jadi VP = AB. 8. User Data Length (UDL) Adalah panjang pesan yang dikirim. Misal pesan adalah pesan pendek. Memiliki karakter 12 = 0Ch. UDL = 0C 9. User Data (UD) Adalah isi pesan dalam format heksadesimal. Misal pesan pendek kodenya adalah D0F23CEC06C1CB6E72790D Untuk mengirim kata pesan pendek ke telepon seluler nomor 6285220023183 lewat dengan jangka waktu valid 5 hari, maka PDU lengkapnya adalah : 0011000D91265822003281F30000AB0CD0F23CEC06C1CB6E72790D PDU untuk SMS terima dari SMS-center Misal kode diterima adalah: 06912618010000240D91265822003281F300006010810151848205E832 9BFD06 Penjelasannya adalah : Service Center Address (SCA) 1. Len = 06 Type of Number = 91 SMSC number untuk telkomsel adalah 6281100000 dirubah menjadi 2618010000. 2. PDU Type untuk SMS terima = 24h 3. Originator Len = 0D Type of Number = 91 No. telepon seluler pengirim = 6285220023183 = 265822003281F3 4. PID = 00 (standard text SMS) 5. DCS = 00 6. Tanggal dan waktu SMS di stamp di SMS-center, yang merupakan 12 bilangan heksa (6 pasang) yaitu : yy/mm/dd hh:mm:ss (Zone Waktu) contoh: 6010810151848 06/01/18 10:15:48 28 Address (OA) atau nomor telepon seluler pengirim

18 Januari 2006 10:15:48 7. UDL untuk pesan adalah 05 UD atau Isi SMS E8329BFD06 maka pesannya adalah hello Contoh Aplikasi Contoh aplikasi pada kelompok kami menggunakan aplikasi Penjualan dan Pengisian Pulsa. Pada aplikasi ini menggunakan aplikasi yang dibuat dalam manggunakan sms gatway dan mempermudah pengguna untuk memperjual - belikan pulsa pulsa ke masyarakat yang membutuhkan.

SUMBER www.google.com
http://informatika.web.id/short-message-service.htm#more-1252

Anda mungkin juga menyukai