KONSEP PEMBUATAN SMS GATEWAY

Nama NIM : SUKAHATI DUHA : KA 090057

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 (sbg 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).

banking. undangan. Penyampaian SMS umumnya juga cepat dan tidak mengganggu. tetapi penggunaannya seolah sudah menjadi bagian tak terpisahkan dari kehidupan masyarakat kota. karena SMS memiliki validity period. pengirim pesan dapat lebih fleksibel dalam mengirim berita karena biasanya pesan yang ingin dikirim berbeda-beda untuk masing-masing penerimanya. SMS saat ini juga ramai digunakan untuk voting. Tidak surut oleh kemajuan teknologi mobile seperti EMS. Tidak terbatas hanya untuk sarana komunikasi pengganti percakapan lisan di antara dua orang. tidak peduli apakah ponsel tersebut mendukung 3G dengan fasilitas touch screen ataupun ponsel tempo dulu yang hanya memiliki satu baris layar sederhana seperti kalkulator. 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. .KEUNTUNGAN SMS GATEWAY SMS Gateway merupakan pintu gerbang bagi penyebaran Informasi dengan menggunakan SMS. dengan adanya SMS Gateway anda dapat mengustomisasi pesanpesan yang ingin dikirim. MMS. ringtone. kuis. cara bertukar informasi ala SMS dengan menggunakan teks sederhana masih tetap menjadi pilihan utama. order barang. promosi. Apa Kelebihan SMS? SMS dapat menjadi popular tentunya karena memiliki kelebihan. sehingga mudah diaplikasikan. SMS juga tetap dapat dikirim walaupun ponsel penerima tidak dalam keadaan aktif dalam limit waktu tertentu. ataupun video conference. Biaya yang relatif murah juga menjadi salah satu alasan mengapa SMS digunakan secara luas. Dengan menggunakan program tambahan yang dapat dibuat sendiri. dan masih banyak lagi. gambar. Semua ponsel memiliki fitur SMS. SMS (SHORT MESSAGE SERVICE) bukan hal baru pada teknologimobile. dan kelebihan SMS justru terletak pada kesederhanaannya. Selain itu . lelang.

nomor pendek ini disediakan oleh operator jaringan SMSC. kemudian aplikasi dapat melakukan auto -reply dengan membalas SMS tersebut. yaitu membuat SMS gateway yang menggunakan ponsel ataupun modem GSM/CDMA sebagai media . Contohnya untuk keperluan mengucapkan selamat ulang tahun. baik untuk kepentingan promosi. Jalur SMSC juga dapat mengirim SMS dalam jumlah banyak dalam waktu yang relatif singkat. servis kepada kustomer. Jika nomor tujuan tidak aktif. Auto-reply. yang merupakan jaringan telepon selular yang menangani pengiriman SMS. Contohnya untuk keperluan permintaan informasi tertentu (misalnya kurs mata uang atau jadwal perjalanan). Sebuah SMS dapat diatur untuk dikirimkan ke tujuan secara otomatis pada waktu tertentu. SMSC lah yang bertugas mengirimkan pesan tersebut ke nomor tujuan. Umumnya layanan ini digunakan jika aplikasi Anda dapat menghasilkan lalu lintas SMS yang tinggi. dan seterusnya. Salah satu hal yang memegang peranan penting dalam pengiriman SMS adalah SMSC (Short Message Service Center). Anda harus memiliki jalur koneksi ke operator selular. Disebut juga dengan istilah SMS broadcast. Pengiriman massal. berisi informasi yang dibutuhkan. Untuk membuat sebuah SMS gateway. pengadaan content produk atau jasa. maka SMS tersebut akan dihapus dari penyimpanan SMSC. 3. pada saat seseorang mengirimkan sebuah pesan SMS melalui ponselnya. untuk membuat SMS gateway dengan menggunakan jalur SMSC. Jadi. dan seterusnya.SMS GATEWAY SMS gateway merupakan sistem aplikasi untuk mengirim dan/atau menerima SMS. Terdapat alternatif infrastruktur yang lebih sederhana dan mudah didapatkan. Keuntungannya adalah penggunaan nomor pendek yang mungkin dapat terdiri dari 3 atau 4 digit saja. Beberapa fitur yang umum dikembangkan dalam aplikasi SMS gateway adalah: 1. SMS gateway secara otomatis akan membalas SMS yang masuk. 2. Sebuah aplikasi SMS gateway dapat menggunakan jalur SMSC untuk pengoperasiannya. 9090. maka SMSC akan menyimpan pesan tersebut dalam jangka waktu tertentu. untuk informasi produk terbaru kepada pelanggan. Misalnya. Karena merupakan sebuah aplikasi. misalnya 222. di mana pengirim mengirimkan SMS dengan format tertentu yang dikenali aplikasi. Hanya saja. terutama digunakan dalam aplikasi bisnis. Contohnya seperti saat Anda mengikuti polling SMS Indonesian Idol. dan ini bukan hal yang mudah untuk pelaku bisnis dalam skala kecil ataupun individu. Jika SMS tetap tidak dapat terkirim sampai jangka waktu tersebut berakhir. bertujuan untuk mengirimkan SMS ke banyak tujuan sekaligus. Pengiriman terjadwal. Anda perlu mengenal hal -hal yang berhubungan dengan SMS gateway itu sendiri. maka fitur-fitur yang terdapat di dalam SMS gateway dapat dimodifi kasi sesuai dengan kebutuhan.

Sedangkan modem GSM atau modem CDMA. sesuai dengan namanya. Library SMS Gateway Kita akan membahas lebih lanjut mengenai konsep pembuatan SMS gateway. Pada saat ini tidak mudah mendapatkan komponen SMS gateway yang gratis dan berkualitas. atau modem CDMA? Apa pilihan terbaik? Sangat tergantung pada kebutuhan Anda sendiri. dengan menggunakan ponsel atau modem GSM. dibedakan oleh jaringannya. Modem CDMA tetap merupakan alternatif menarik yang mungkin berguna untuk kondisi tertentu.pengirim/penerima SMS. atau kalangan penerima SMS dari sistem SMS gateway Anda mayoritas menggunakan ponsel CDMA. Perbedaannya adalah modem dial-up mengirim dan menerima data melalui line telpon. Tetapi. di mana ponsel atau modem GSM/CDMA tersebut terpasang pada sebuah komputer. memiliki performa yang baik. Cara kerja modem GSM/CDMA mirip dengan modem dialup yang biasa Anda gunakan untuk koneksi Internet melalui line telepon. Karena itu. dengan panduan contoh program demo yang ikut disertakan dalam paket download-nya dan referensi dari website. Untuk saat ini. Lalu apa perbedaannya jika menggunakan ponsel. Anda dapat mengembangkan sebuah SMS gateway sederhana. penggunaan ponsel untuk keperluan SMS gat eway juga dapat dipertimbangkan jika sistem SMS gateway yang digunakan tidak terlalu berat dan masih dapat ditangani melalui ponsel. sehingga developer dapat menggunakan function-function yang telah disediakan engine tersebut dan menyesuaikannya dengan kebutuhan dan database. Salah satu komponen ActiveX yang dapat digunakan untuk keperluan SMS gateway adalah FBUS yang dapat digunakan oleh programer Visual Basic ataupun bahasa pemrograman lain yang mendukung control ActiveX. modem GSM. modem GSM lebih banyak digunakan karena jaringan GSM yang lebih stabil. dan stabil dibandingkan dengan ponsel biasa. terutama untuk platform Windows. . kapasitas dan kecepatan pengirimannya tidak sebaik performa jika langsung menggunakan jalur SMSC. Inti dari sebuah SMS gateway adalah mesin atau engine pengiriman dan penerima SMS. Misalnya jika Anda memiliki perhitungan biaya pulsa yang lebih murah. FBUS kompatibel dengan kebanyakan ponsel Nokia. Tentu saja SMS tersebut sebenarnya tetap terkirim melalui SMSC. modem GSM/CDMA memang di desain bekerja untuk keperluan SMS gateway. apakah menggunakan GSM atau CDMA. sedangkan modem GSM/CDMA mengirim dan menerima data melalui gelombang radio. hanya saja melalui rute yang lebih panjang karena tidak memiliki koneksi langsung ke SMSC. Yang paling menarik adalah untuk versi FBUS Lite dapat didownload secara gratis. SMS gateway dengan menggunakan ponsel atau GSM/CDMA modem cukup berkembang dan banyak digunakan. Karena relatif lebih mudah untuk diimplementasikan.

Sehingga Anda dapat berkomunikasi dengan ponsel atau modem GSM yang terpasang pada serial port komputer Anda. pada umumnya modem GSM lebih mendukung banyak AT command dibandingkan ponsel biasa. 2. Communications ² HyperTerminal. Anda tidak akan mengalami kesulitan mencarinya melalui Internet. ataupun status baterai. Bahasa yang dikenali oleh ponsel/modem GSM disebut dengan AT command. nomor IMEI. Mendapatkan informasi mengenai device. Untuk library atau software SMS gateway komersial. Kannel juga merupakan WAP gateway. Library ini cukup dapat diandalkan dan kompatibel dengan cukup banyak jenis ponsel maupun modem GSM. walaupun Anda memerlukan registrasi melalui website Boomerang pada saat menggunakannya di komputer Anda. status registrasi network. 3. WinSMS. Control/komponen yang dimaksud adalah MSComm. terdapat banyak sekali pilihan yang tersedia. Dari sisi keamanan. misalnya nama manufaktur. MSComm menyediakan komunikasi data melalui serial port (juga mendukung USB dan infrar ed) dari aplikasi Anda. Menyimpan dan mengembalikan konfi g urasi. 6. Misalnya Oxygen. dan lain-lain. tetapi juga disediakan library ActiveX yang dapat digunakan oleh Visual Basic. kekuatan sinyal. Tidak semua device mengimplementasikan seluruh AT command. Ozeki. Mendapatkan status device. AT merupakan kependekan dari Attention. Dengan AT command. Anda dapat mengaktifkan fasilitas lock dan mengubah password. Untuk lingkungan platform keluarga Linux. Pilihan popular lainnya dalam lingkungan Linux adalah Gnokii. Anda dapat menggunakan HyperTerminal yang disediakan oleh Microsoft Windows yang terletak pada menu All Programs ² Accessories. 4. 5. MSComm dan AT Command Anda juga dapat membuat sendiri library/komponen SMS gateway. salah satu pilihan yang populer adalah Kannel. misalnya status aktivitas. Selain SMS gateway. . Anda juga dapat mengirim SMS melalui GPRS jika modem atau ponsel Anda mendukung fitur GPRS. Penulisan dan pencarian phonebook. Mengirim dan menerima pesan SMS atau faks. AT command dapat digunakan antara lain untuk menginstruksikan perintahperintah sebagai berikut: 1.Library/komponen lain yang dapat Anda pergunakan adalah Boomerang GSM yang dibuat dengan bahasa pemrograman Delphi. Untuk mencoba AT command melalui komputer Anda. dengan menggunakan control/komponen standar yang ada pada bahasa pemrograman seperti Visual Basic atau Delphi. Untuk versi Lite juga dapat diperoleh secara gratis. dan masih banyak lagi.

Anda dapat mengategorikan AT command ke dalam beberapa kategori. AT command umumnya ditulis dengan huruf besar. cukup ketikkan perintah AT diikuti dengan penekanan tombol enter. lalu Anda dapat memasukkan kartu GSM pada ponsel atau modem GSM. AT+CMGS= diikuti dengan nomor ponsel tujuan.Pastikan Anda telah menginstal driver yang diperlukan agar operating system mengenali device yang Anda gunakan. Untuk melakukan tes koneksi dengan ponsel/modem GSM. . lalu Anda dapat memanggil program HyperT erminal. Tentunya. yaitu menuliskan kode program pada bahasa pemrograman favorit Anda untuk membangun sebuah SMS gateway. Setiap baris pada contoh perintah di atas diakhiri dengan penekanan tombol enter. Kode program yang membangun SMS gateway pada intinya menuliskan AT command di dalam aplikasi Anda. sedangkan tulisan ´testing kirimµ merupakan isi pesan yang ingin dikirim. tetapi banyak modem GSM dan ponsel yang mengizinkan penulisan AT command dalam huruf besar maupun huruf kecil. Setelah berhasil menjalankan AT command pada HyperTerminal. Koneksikan pada port komputer. Berikut adalah contoh rentetan AT command untuk mengirimkan SMS: AT AT+CMGF=1 AT+CMGS=08xxxxxxx > testing kirim Perintah AT+CMGF=1 memberikan instruksi untuk beroperasi pada format text (akan dijelaskan kemudian). maka Anda telah siap untuk melangkah lebih lanjut. Untuk memudahkan pemahaman. kecuali untuk baris pengirisan pesan. peranan AT command sangat penting jika Anda mengembangkan sendiri aplikasi SMS gateway. pastikan computer Anda telah mengenalinya. yang akan direspon dengan OK jika tidak terdapat masalah. yang diakhiri dengan CTRL + Z. sebagaimana yang dilakukan dalam HyperTerminal.

AT COMMAND UNTUK KONTROL AT Command Fungsi: ATD Melakukan dial ATH Hang up panggilan yang masuk ATA Menjawab panggilan yang masuk. AT COMMAND UNTUK LAYANAN JARINGAN AT Command Fungsi: AT+CNUM Nomor subscriber AT+CREG Registrasi jaringan AT+COPS Pemilihan operator AT+CLCK Fasilitas lock AT+CPWD Penggantian password AT+CCWA Call waiting. AT COMMAND UNTUK SMS AT Command Fungsi: AT+CPMS Menentukan penyimpanan pesan AT+CMGF Format pesan AT+CSCA Nomor service center AT+CNMI Pengaktifan indikasi pesan baru AT+CMGL Daftar pesan AT+CMGR Membaca pesan AT+CMGS Mengirim pesan AT+CMGD Menghapus pesan AT+CMMS Mengirimkan lebih banyak pesan +CMTI Notifi kasi delivery pesan +CDSI Notifi kasi status report .AT COMMAND YANG BERSIFAT UMUM AT Command Fungsi: AT+CGMI Mengambil informasi manufaktur AT+CGMM Mengambil informasi model AT+CGMR Mengambil informasi revisi AT+CGSN Mengambil informasi serial number device AT+CSCS Memilih set karakter.

sedangkan command tanpa awalan AT (seperti +CMTI. AT+CMGI=?. Sebaliknya. AT command yang menggunakan tanda + merupakan extended command. yaitu basic command dan extended command. Contohnya Anda dapat mengetikkan AT+CMGF=?.Masih banyak lagi AT command yang tersedia. Jika Anda tidak memiliki dokumentasi yang cukup mengenai AT command yang didukung oleh device yang digunakan. Anda dapat mencoba AT command tersebut melalui HyperTerminal. . Saat sebuah AT command tidak menampilkan pesan kesalahan. yang akan mengembalikan informasi mengenai command tersebut. dan seterusnya. dan ATA. sehingga Anda dapat memaksimalkan kemampuan device yang digunakan pada SMS gateway Anda. misalnya ATD. Anda perlu mencoba lebih jauh dengan mengetikkan parameter-parameter yang mungkin digunakan dalam aplikasi. AT+CMGD) diketikkan dengan diikuti parameter-parameter yang dibutuhkan.+CDSI) merupakan result yang dikeluarkan oleh device. Terdapat dua tipe AT command. ATH. HyperTerminal akan mengembalikan pesan kesalahan jika ATcommand yang Anda ketikkan tidak dimengerti oleh device. Hal ini penting mengingat AT command juga bisa berbeda parameter antara device satu dengan device lainnya. Untuk AT command yang berawalan dengan AT (misalnya: AT+CMGS. Basic command adalah AT command yang tidak menggunakan tanda +. Setiap extended command memiliki parameter/perintah test yaitu =?. akan sangat bagus jika Anda memiliki dokumentasi AT command yang didukung oleh device yang Anda gunakan.

yaitu: 1. pada saat SMS diterima nomor tujuan. Nomor SMS Center. Tetapi proses yang terjadi adalah format ASCII text yang Anda ketikkan akan di-convert ke dalam format PDU. Anda harus mengirimkan SMS dalam format PDU. Format PDU dituliskan dengan heksadesimal. sebagai contoh SMS Center Telkomsel dengan format text biasa adalah 0811000000. dengan cara penulisan yang mirip dengan header 1. Tetapi tidak semua device mendukung format text. Bentuk SMS. Anda memerlukan function/tools yang dapat membantu Anda melakukan konversi format PDU ke text dan sebaliknya. dituliskan menjadi 06818055000000 dalam format PDU. Jangka Waktu Sebelum Expired. Anda perlu berterima kasih pada ponsel atau modem GSM Anda. 4. Anda menggunakan format ASCII text. 6. 5. . terbagi lagi menjadi dua subheader dan isi pesan dalam heksadesimal. Contoh lain SMS Center Indosat-M3 adalah 0855000000 dalam format text.Format PDU dan Text Format SMS yang digunakan oleh ponsel/modem GSM adalah format PDU (Protocol Description Unit). Skema Encoding Data I/O. Terdiri lagi dari 3 subheader yang memiliki aturan sendiri. Jika menggunakan format PDU. Nomor Referensi SMS. Anda telah mencoba mengirimkan SMS melalui AT command dengan format text. yang diaktifkan melalui perintah AT+CMGF=1. ponsel/modem GSM akan mengubah kembali SMS format PDU tersebut menjadi format ASCII text agar dapat terbaca dengan mudah oleh pengguna. untuk device yang hanya mendukung format PDU. 3. Nomor Ponsel Penerima. 8. cukup mudah bukan? Jika berhasil melakukannya. yaitu pengisian nomor SMS Center. Delapan header ini kemudian digabungkan menjadi sebuah paket PDU yang lengkap. karena device yang Anda gunakan mendukung format text. yang memang lebih mudah digunakan. tetapi di dalam format PDU dituliskan menjadi 06818011000000. tetapi pada contoh di atas dengan menggunakan HyperTerminal. 2. terbagi atas 8 header. Tipe SMS. Isi SMS. 7.

dan pesan (berisi text SMS). table-table utama yang perlu dipersiapkan pada sebuah SMS gateway adalah sebagai berikut: 1. Anda dapat menggunakan control MSComm. sebuah SMS gateway akan memindahkan data SMS pada device ke dalam sebuah database agar dapat di-proses lebih lanjut. Proses inisialisasi berarti Anda harus menentukan terlebih dahulu port dan baud rate. 3.Umumnya. Inisialisasi Pada edisi yang lalu. dan waktu (berisi tanggal dan jam). AT command diketikkan pada HyperTerminal dan Anda dapat langsung melihat hasilnya ataupun response yang diterima oleh device pada tampilan HyperTerminal. Ada baiknya Anda memiliki dokumentasi AT command yang didukung oleh device yang Anda gunakan. Dalam artikel ini. Anda perlu melakukan inisialisasi device terlebih dahulu. Aplikasi SMS gateway memindahkan proses tersebut ke dalam bahasa pemrograman. Di dalam bahasa Visual Basic. dan konfigurasi lain yang digunakan oleh device Anda. parity. Jadi table Sent Item adalah table yang menyimpan SMS yang telah terkirim. Karena itu sebuah aplikasi SMS gateway juga memerlukan database. pesan (berisi text SMS). serta status delivery yang menunjukkan indikasi apakah sebuah SMS telah diterima atau tidak. 2. Field-field yang penting adalah field tujuan (nomor penerima SMS). kurang lebih kode programnya akan seperti di bawah ini: . Fieldfield penting yang diperlukan antara lain field pengirim (berisi nomor pengirim). Merupakan table yang berfungsi untuk menampung SMS yang diterima. Jika Anda hanya menggunakan satu device. Table Outbox merupakan table yang menyimpan SMS yang akan dikirimkan. Outbox. kita akan menggunakan bahasa pemrograman Visual Basic untuk membuat SMS gateway. AT command bisa saja berbeda-beda antara device satu dengan device lainnya. Pada Visual Basic. Karena itu pada intinya isi dari Sent Item adalah record yang tadinya terdapat pada table Outbox. Sent Item. Anda tidak memerlukan field nomor penerima. ditambah dengan field-field seperti waktu (berisi tanggal dan jam). yang berfungsi seperti layaknya HyperTerminal. Sebagai catatan tambahan. tentunya sebelum dapat ´bercakapcakapµ dengan device. MSComm berfungsi sebagai media komunikasi program Anda dengan device. maka data tersebut akan masuk kedalam table Sent Item. karena semua SMS yang masuk inbox tentunya ditujukan untuk sebuah nomor saja. Anda telah mencoba menjalankan AT command melalui HyperTerminal. yaitu nomor GSM yang terpasang pada device Anda. sehingga device GSM modem/ponsel hanya bersifat sebagai media pengirim dan penerima SMS. Kita juga akan menggunakan AT command yang kompatibel dengan jenis GSM modem I tegno 3000. Saat SMS pada Outbox telah terkirim. Inbox.

misalnya AT.Settings = ´115200.PortOpen = True Kode program di atas memberikan nilai pada property-property MSComm untuk melakukan inisialisasi dan mengaktifkan port. Jangan menjadi rancu antara output dan input. sedangkan property Input menghasilkan data dari buffer penerima. diatur menggunakan baud rate 115200. Inisialisasi berikutnya yang diperlukan adalah menentukan nomor service center yang digunakan.Output = ´AT+CMGF=1µ & Chr$(13) Baris pertama mengirimkan command AT yang berfungsi untuk testing komunikasi. sedangkan baris kedua mengirimkan command AT+CMGF=1 yang berfungsi untuk memberikan perintah pada device untuk berada dalam mode text. demikian juga pada control MSComm. databit = 8. di mana xxx adalah nomor service center operator GSM yang Anda gunakan. response dari device akan diterima oleh property Input... dengan menggunakan property Output dan Input.CommPort = 3 MSComm1. jika Anda ingin memberikan perintah AT command sederhana. Sebagai contoh.MSComm1.Output = ´ATµ & Chr$(13) MSComm. maka device akan menjawab OK yang diterima oleh property Input. property Output pada MSComm berarti merupakan transmit data yang dikirimkan pada device. Jika pada program HyperTerminal Anda dapat mengetikkan perintah-perintah AT command dan melihat responsenya. maka Anda menuliskannya pada property Output. maka property MSComm.Input akan berisi nilai OK. digunakan AT command AT+CSCA=xxx. Untuk menentukan nomor service center. Nomor service center berbeda-beda tergantung pada operator GSM yang Anda gunakan. Property MSComm.N. parity = N. Property Output digunakan untuk memberikan command/perintah kepada device. Jika komunikasi berjalan dengan baik. dan stop bit =1. . asumsi kode program di atas adalah device Anda terpasang pada port 3.1µ MSComm1.8. Kita akan melanjutkan potongan program di atas. Jika komunikasi berjalan dengan baik dan device GSM modem/ponsel Anda mendukung penggunaan mode text. Chr$(13) merupakan karakter enter yang digunakan untuk mengakhiri perintah.Input akan mengembalikan nilai ERROR jika terjadi kesalahan sintaks atau komunikasi tidak berjalan sebagaimana mestinya. dengan contoh untuk mengirimkan dua perintah AT command di bawah ini: MSComm.

InBufferCount > 0 stComChar = MSComm.Input. apakah arti dari Chr$(26)? Chr$(26) merupakan karakter CTRL + Z yang berfungsi untuk mengakhiri isi pesan yang ingin dikirim.InBufferCount > 0 Do While MSComm.Mengirim SMS Jika pada edisi sebelumnya Anda telah berhasil mengirimkan SMS melalui HyperTerminal. informasi SMS yang masuk akan ditampung pada property MSComm. aplikas i SMS harus dalam keadaan menunggu. digunakan AT command AT+CMGS. Potongan kode program dala m Visual Basic untuk mengirim SMS adalah sebagai berikut: sTujuan = ´081xxxxxµ sPesan = ´Selamat Pagiµ MSComm. sedangkan var iabel sPesan berisi dengan pesan SMS yang diinginkan.Output = sPesan & Chr$(26). tanpa Anda perlu 24 jam sehari memantau SMS yang masuk. Untuk menangani SMS yang masuk. Perhatikan pada baris MSComm. aplikasi SMS gateway dapat diatur agar dapat membalas secara otomatis. Salah satu keuntungan menggunakan database dalam aplikasi SMS gateway adalah Anda dapat menyimpan daftar SMS yang ingin dikirimkan sebanyak yang Anda inginkan. Bahkan kalau diperlukan. maka seharusnya Anda juga dapat melakukannya melalui control MSComm didalam Visual Basic ini.Output = ´AT+CMGS=µ & sTujuan & Chr$(13) MSComm.Print tempBuffer End Sub .Input tempBuffer = tempBuffer + stComChar Loop Debug. Event ini akan dijalankan setiap kali terdapat data yang diterima melalui port komunikasi yang terpasang. Anda dapat mencoba menuliskan program sederhana seperti di bawah ini: Private Sub MSComm_OnComm() Dim stComChar As String * 1 Do Loop Until MSComm. Untuk mengirim SMS.Output = sPesan & Chr$(26) Variabel sTujuan berisi dengan nomor ponsel tujuan. Menerima SMS SMS gateway dapat membantu Anda menjadi penerima SMS yang baik. Terdapat event MSComm_OnComm yang dapat Anda gunakan untuk melakukan pengecekan input yang masuk.

semua informasi ini akan tersimpan dalam variabel tempBuffer di atas. maka event ini akan dijalankan dan program akan menuliskan isi dari data yang diterima. serta isi SMS yang diterima. karena status record unread telah menjadi read (terbaca) saat AT+CMGL=µREC UNREADµ dijalankankali pertama. misalnya mengolah data yang dikirimkan lebih lanjut. maka biasanya tidak semua SMS harus dibalas. +CMTI tidak disertai dengan informasi lengkap seperti pada +CMT. Anda dapat membuat rutin untuk memeriksa isi dari data yang diterima tersebut. dan lain sebagainya merupakan format yang valid bagi aplikasi SMS tersebut melakukan proses selanjutnya. Anda tentunya tidak berpikir Deddy Corbuzier bergadang semalam suntuk untuk membalas SMS Anda. MSComm akan mengembalikan kode nilai +CMT atau +CMTI sebagai indikasi bahwa ada SMS yang masuk. dan isi SMS sehingga dapat disimpan tapi di dalam table Inbox. +CMT akan diikuti dengan informasi nomor pengirim. Perhatikan jika Anda menjalankan lagi perintah AT+CMGL=µREC UNREADµ untuk kedua kalinya. RAMAL. dan melakukan reply SMS yang semuanya dikerjakan oleh aplikasi. Setelah dijalankan. tetapi Anda dapat menjalankanAT command AT+CMGL=µREC UNREADµ. tanggal dan waktu. maka hasilnya tidak sama dengan saat pertama kali dijalankan. dan kata lainnya diikuti dengan parameter yang dibutuhkan. Kata LELANG. tanggal. untuk kebutuhan SMS masuk. hal seperti ini sering ditemui misalnya pada aplikasi SMS premium yang iklannya sering kita lihat di televisi. AT command ini akan menghasilkan daftar SMS yan g belum terbaca (unread). maka setiap kali SMS masuk (ataupun terjadi event lainnya seperti telpon masuk). contoh ketik LELANG.Jika tidak terdapat masalah. serta isi SMS. Jika aplikasi SMS gateway Anda ditujukan untuk membalas SMS secara otomatis. bukan? . RAMAL. lengkap dengan informasi nomor pengirim. tanggal dan waktu. Terdapat kesepakatan format SMS yang valid untuk diproses lebih lanjut. Langkah Anda selanjutnya adalah melakukan parsing data dan menyimpan informasi SMS masuk tersebut ke dalam table Inbox. Yang perlu Anda lakukan selanjutnya adalah membuat rutin untuk melakukan parsing data dan memilah-milah antara nomor pengirim.

Kesalahan yang Anda temui pada saat development tentunya beragam. Dengan demikian. Anda dapat membuat server SMS Anda menjadi web server agar user yang menggunakan aplikasi tersebut dapat mengaksesnya melalui HTTP. Untuk masalah ini Anda harus menggunakan AT command untuk mendefi nisikan PIN. Tidak hanya terbatas untuk mengirim dan menerima SMS pada saat ini. dan seterusnya. Penggunaan SMS Gateway Lebih Lanjut Jika telah berhasil membuat function/rutin untuk mengirim dan menerima SMS. maka Anda dapat membuat aplikasi database yang mengakses table-table utama yang telah kita buat. mungkin Anda akan menemui pelbagai error dan bugs yang memang sudah merupakan makanan sehari-hari programmer. Outbox.µ+628129618870µ. di mana kode_error Kesulitan lain yang mungkin ditemui adalah saat melakukan parsing data yang masuk. dan Sent Item. Jika diperlukan user interface untuk user dapat mengirim SMS dan melihat SMS yang masuk.µREC UNREADµ.µ08/01/10. Misalnya dengan mengirimkan SMS yang telah diatur akan dikirim pada event tertentu seperti ulang tahun. contoh data yang diterima adalah seperti berikut: +CMGL: 10.Kesalahan yang Umum Terjadi Inti dari SMS gateway adalah proses mengirim dan menerima SMS seperti di atas. maka Anda telah menyelesaikan sebuah engine yang dapat dipasang pada sebuah komputer server.03:10:58 +28µ Yang patut diingat adalah SMS gateway dengan menggunakan media modem/ponsel kurang cocok untuk informasi yang memerlukan ketepatan waktu yang tinggi sekaligus mengharuskan pengiriman SMS dalam jumlah banyak.. aplikasi SMS gateway juga dapat menjadi aplikasi web dengan berbagai macam kemungkinan pengembangannya. . Salah satu contoh kesalahan yang mungkin terjadi adalah SMS gateway tidak berfungsi karena SIM card Anda menggunakan PIN. Anda juga dapat menganalisis kesalahan dari pesan error yang dihasilkan. aplikasi Anda juga dapat diperluas agar dapat mengirimkan SMS terjadwal. yaitu Inbox. tetapi perjalanan Anda membuat SMS gateway yang baik mungkin masih harus melewati perjalanan yang cukup panjang. Salah satu format pesan error yang dapat terjadi adalah +CMS Error: kode_error. perkawinan. yaitu AT+CPIN. Lebih jauh lagi.

tidak terbatas pada jaringan GSM. maka terdapat dua SMS Centerdan proses transmisi ini dinamakan interoperator atau lintas operator. 3. yang berarti Send. bahkan sebenarnya cukup mudah untuk diingat. Tanpa SMS center. Untuk kebutuhan ini. tidak akan tercipta lalu-lintas komunikasi SMS. Untuk membaca SMS. umumnya dapat diperoleh biaya SMS yang lebih murah dibandingkan biaya SMS lintas operator. Anda hanya perlu mengingat huruf terakhir yaitu S. Sedangkan. Dengan transmisi intra operator. Untuk menghapus SMS. AT+CMGS. hal ini dinamakan transmisi intra operator. AT+CMGR. R adalah Read. Tetapi. sehingga diberlakukan intra operator yang berarti menekan biaya agar menjadi lebih murah. L pada huruf terakhir adalah List. Beberapa AT command yang sering dipergunakan dan cara menghafalnya adalah sebagai berikut: 1. tetapi juga pada jaringan CDMA. 4. Fitur SMS gateway dapat dikembangkan dengan mendukung pengiriman yang sesuai dengan nomor calon penerima. INTRA OPERATOR DAN LINTAS OPERATOR Sebuah SMS yang dikirim atau diterima. AT+CMGD. di mana aplikasi diprogram untuk menentukan pengiriman dengan nomor tertentu dengan jaringan yang sama.MENGHAFAL AT COMMAND Tulang punggung dari aplikasi SMS gateway adalah AT command yang dikenali oleh device GSM modem/ponsel yang Anda gunakan. Untuk mengirimkan pesan. AT+CMGL. D adalah Delete. . memiliki persamaan yaitu semuanya diawali dengan AT+CMG. diatur oleh SMS center. Jika pengirim dan penerima berada pada sebuah jaringan operator yang sama. maka mereka menggunakan SMS Center yang sama dalam proses transmisinya. mengapa AT command demikian sulit dan tidak user friendly? Bisa jadi AT command yang akan sering Anda gunakan dalam aplikasi tidaklah terlalu banyak. jika menggunakan operator y ang berbeda. Untuk menghasilkan daftar SMS yang terdapat pada inbox. 2. diperlukan lebih dari satu nomor pengirim dari jaringan operator yang berbeda. Dari empat AT command yang utama ini.

wikipedia. kantor dan instansi lain untuk menyampaikan pesan secara cepat dan aman dan mudah seperti penggunaan untuk kebutuhan voting. komunikasi dengan SMS Gateway melalui Internet menggunakan standard HTTP GET atau HTTPS (untuk komunikasi yang aman) sehingga mudah dalam penggunaannya.wikipedia. pengadaan content produk atau jasa. banking. SMS gateway merupakan sistem aplikasi untuk mengirim dan/atau menerima SMS. misalnya 222. undangan. 9090. Langkahnya adalah cukupHal ini. .org/modulsmsgateway diakses tanggal 16 Juli 2009. Aplikasi ini memiliki kelebihan yang sangat handal yaitu dapat mengirim pesan atau SMS (Short Message Service) dalam jumlah yang banyak (sampai ratusan) karena dengan sendirinya akan mengambil nomor pada database ponsel.org/smsgateway diakses tanggal 16 Juli 2009 [2] www. dan seterusnya. maka fitur-fitur yang terdapat di dalam SMS gateway dapat dimodifi kasi sesuai dengan kebutuhan. Karena merupakan sebuah aplikasi. Sebuah aplikasi SMS gateway dapat menggunakan jalur SMSC untuk pengoperasiannya. lelang. servis kepada kustomer. Contohnya seperti saat Anda mengikuti polling SMS Indonesian Idol. nomor pendek ini disediakan oleh operator jaringan SMSC. Keuntungannya adalah penggunaan nomor pendek yang mungkin dapat terdiri dari 3 atau 4 digit saja. baik untuk kepentingan promosi. dan masih banyak lagi. terutama digunakan dalam aplikasi bisnis. dan seterusnya. kuis. order barang.Oponi dan kesimpulan SMS Gateway merupakan sebuah aplikasi terobosan baru dalam dunia IPTEK untuk melakukan pengiriman dan penerimaan pesan secara otomatis serta terjadwal yang artinya bahwa pesan dapat diatur waktu pengirimannya sesuai denga kebutuhan waktu yang diinginkan oleh setiap user (pemakai). promosi. Daftar Pustaka [1] www. Untuk menghubungkan (coonect) SMS Gateway dengan internet tidak perlu melakukan hal-hal yang sangat rumit. SMS Gateway sangat cocok untuk bisnis.

Sign up to vote on this title
UsefulNot useful