Sebelum ini saya pernah bekerja di salah satu perusahaan SMS Gateway di Kuala lumpur, Malaysia. Dan disini saya ingin berbagi pengetahuan secara singkat mengenai SMS Gateway dari sisi API-nya.
Sebelum memulai lebih lanjut ada beberapa istilah yang perlu diketahui didalam SMS Gateway dan Koneksinya dengan perusahaan telekomunikasi (Telco) seperti kalau di Indonesia adalah Telkomsel, Indosat, dll.
| Istilah | Penjelasan |
| API | Application Programming Interface |
| CP | Content Provider |
| DN | Delivery Notice |
| MO | Mobile Originated |
| MT | Mobile Terminated |
| SMSC | Short Message Service Center |
| EUA | External User Application |
| Shortcode | No untuk menghantar/menerima SMS ke/dari SMS Gateway, cth 3221 (Indonesia 4 digit, Malaysia 5 digit) |
| Keyword | Perkataan wajib yang ditulis pada SMS, cth: KLIKBCA, AFI |
| Table 1. Istilah yang digunakan |
Kita mulai:
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). Di bawah ini disertakan sedikit ilustrasi mengenai penjelasan di atas.
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).
Kalau dilihat secara teknikal maka akan nampak seperti diagram di bawah ini
![]() |
| Diagram 1. Spesifikasi Teknikal |
Penjelasan:
- SMSC menghantar MO SMS (yang dikirim oleh pelanggan kepada suatu shortcode) ke SMS Gateway.
- Berdasarkan keyword yang telah didaftarkan. SMS Gateway menghantar pesan tersebut ke url yang telah ditentukan melalui mekanisme HTTP GET.
- User menghantar MT SMS ke url outgoing melalui HTTP GET dan memisahkan Nama Gateway dan ID Gateway daripada HTTP Header.
- SMSC menerima MT SMS daripada Gateway.
- SMSC mengirim DN dari MT SMS ke SMS Gateway, yang dimana DN ini bergantung kepada kondisi yang diset oleh telco.
- SMS Gateway mengirim DN ke url yang telah ditentukan melalui HTTP GET.
Agar lebih jelas, maka saya juga akan menjelaskan apa itu MO, MT dan DN secara lebih detil.
MO
Pesan yang datang (incoming) dari pelanggan (untu pesan yang hanya mengandungi keyword yang sesuai) akan diteruskan ke url yang telah ditentukan pada aplikasi melalui mekanisme HTTP GET. Contoh dari Parameter-parameter yang dikirim adalah :
- moid : ID dari pesan yang masuk.
- gateway : nama gateway dari mana pesan tersebut berasal
- msisdn : nomor handphone pelanggan
- message : pesan yang dihantar, termasuklah keyword.
contoh: katakanlah url yang telah ditetapkan adalah http://xxx.xxx.xx/incoming.php dan menggunakan keyword ‘TEST’. Maka pesan tersebut akan diterjemahkan dan dikirim melalui HTTP GET menjadi bentuk
http://xxx.xxx.xx/incoming.php?moid=12345&gateway=telkomsel_3221&
msisdn=0811875435&message=TEST+HELLO+WORD
MT (Text Message)
Pesan yang keluar (outgoing) telah dikirim ke url yang telah ditetapkan oleh keyowrd. Lalu UEA harus mengirim pesan MT melalui HTTP GET. Parameter yang terlibat:
- moid : ID dari pesan yang masuk yang telah dibalas. Jika MT dikirim tanpa MO maka nilainya 0.
- gateway : Nama dari gateway (biasanya sama dengan nama gateway dari pesan incoming).
- message : Pesan SMS. (biasanya 160 karakter).
- type : kita tetapkan untuk ‘TM’.
- price : Biaya yang akan dikenakan kepada pelanggan (pulsa akan berkurang/masuk dalam bill pascabayar).
contoh: url adalah http://yyy.yyy.yy/aditya/outgoing.php menggunakan keyword ‘TEST’
maka akan menjadi,
http://yyy.yyy.yy/aditya/outgoing.php?moid=12345&gateway=telkomsel_3221&
msisdn=0811875435&message=INI+BALASAN+SMS+ANDA+TADI
DN (Delivery Notice)
DN ini akan dikirim oleh SMSC jika MT telah berhasil dikirim ke pelanggan dan pemotongan biaya juga berhasil.
Sekian dulu cerita singkat mengenai SMS Gateway ini…
Incoming search terms:
- sms gateway adalah
- contoh aplikasi sms gateway
- contoh program sms gateway
- apa itu sms gateway
- sms gateway indosat
- EUA adalah
- sms gateway telkomsel
- contoh sms gateway
- sms gateway
- indosat sms gateway
- layanan sms gateway
- telkomsel sms gateway
- smsgateway
- diagram sms gateway
- penjelasan sms gateway
- apa itu EUA
- referensi sms gateway
- contoh sms gateway di perusahaan
- sms server indosat
- contoh proposal sms gateway
No related posts.
37 Comments »
RSS feed for comments on this post. TrackBack URL




Dit beneran serius gw udah baca berulang2 tapi gw gag tetep gag ngerti2, gaptek abisss otak gw ga nyampe deh
Thanks ya udah mampir
Sheilla’s last blog post..My Million $$$ Bag
Comment by Sheilla — November 12, 2007 @ 7:11 pm
# Sheilla : Waduhh maaf nih… kayaknya emang terlalu teknikal, dan lagian aku bahasnya dari segi API nya (nah lho komennya juga teknikal.. maaf..maaf) huehuehue
Comment by AdityaWirawan — November 13, 2007 @ 9:32 am
wah… ditunggu postingan berikutnya, terutama setup sistem nya..
Hehehe
Raffaell’s last blog post..I’m Going Home
Comment by Raffaell — November 13, 2007 @ 1:54 pm
SMS gateway itu layanan SMS yg REG(SPASI)BLA…BLA…BLA itu ya? misal REG_HUMOR, dll.
Trus yg kelola itu siapa? Pihak luar? Aku kira telkom.
Agam’s last blog post..Internet WiFi Gratis di Seluruh Indonesia
Comment by Agam — November 13, 2007 @ 9:04 pm
btw, mo tanya nih. Komennya disini pake plugin apa sih? Aku browsing pake hidden image (text doank), tapi gak bisa komen. Hafus dimunculin dulu imagenya baru bisa komen. Makasih ya.
Agam’s last blog post..Internet WiFi Gratis di Seluruh Indonesia
Comment by Agam — November 13, 2007 @ 9:06 pm
gilee..mau isi comment aja pusing nya setengah mampus,,kudu bikin blog sendiri..langsung jereng nih mata..:d..becanda adityaa…hehe
kalo baca ini suka inget waktu induction program,,ada untungnya kamu nulis beginian,kalo ada yang komplen ttg sms bisa langsung di print in tulisan kamu ini, biar mreka baca di rumah heheee..bagus..bagus..we’r good team work wank!! ga salah pilih saya.. ;P
ngomong2,dikit lagi nih blog bisa di jadiin buku,,tinggal di print,hard cover jadi deh buku,,tinggal jual..*hahhh,,ide yang cemerlang*
jadi wank,udah tau dunk kenapa sms saya suka lama pendingnya,,jadi jangan ngomel2 yaw,,huehehe..
Comment by niken — November 13, 2007 @ 9:31 pm
# Agam : dll, perusahaan telco (Tsel, Indsat,dll) yang menjadi SMSCnya, sedangkan Content Provider (CP) bisa merupakan perusahaan2 SMS Gateway. Layanannya Seperti Quiz, Donlod Ringtone, Picture, dll.
1. Ya betul, SMS Gateway merupakan layanan yang seperti itu
2. Kalau basicnya saya pakai comment yang udah disediain oleh ajaxberlee + kemaren baru nambah plugin commentluv , untuk nampilin yang last post dari komentator.
# Niken :
Saya nyuruh daftar di mybloglog itu hanya supaya gambar kamu keluar setiap isi comment. hehehe. Tolong dicatat ya, ini layanan SMS Gateway komersil bukan SMS biasa dari handphone to handphone, g bisa gitu donk. hehehe kalo SMS masuknya lambat ya bearti sedang ada masalah di jaringan telco.
Comment by AdityaWirawan — November 14, 2007 @ 9:11 am
makanya jangan pake digi,,pake maxis…hehehe
Comment by niken lagi — November 14, 2007 @ 11:35 am
eh iya,,mas..mas..itu content provider bisa ga si nge registrasiin pelanggan telco untuk berlangganan sms content nya mereka *jadi mereka yang ngirimin tanpa ada request dari pelanggan?*
coz,banyak banget kasus gitu di sini,,dan orang IT suka jawab yang aneh2 bahasa nya tekhnis semua,,tolong penjelasannya..hehe
Comment by niken — November 14, 2007 @ 2:12 pm
# niken : ‘ngirimin tanpa ada request dari pelanggan’ maksudnya apa? . Untuk langganan SMS content seharusnya bisa langsung register dengan CP nya, ga ada kaitan dengan telco.
Comment by AdityaWirawan — November 14, 2007 @ 2:28 pm
kalau MO, di charge di muka – pas ngirim SMS langsung dipotong pulsa.
kalau MT, di charge kalau dapat reply – pas reply sampe pulsa dipotong.
kalau MO+MT, di charge di muka dan pada saat reply.
bener gitu nggak ya?
*sotoy
ketemu lagi dengan MO MT di sini
Deny Sri Supriyono’s last blog post..Premium Themes untuk Pengguna WordPress.com
Comment by Deny Sri Supriyono — November 17, 2007 @ 12:34 am
wah, penjelasannya enak nih.. lengkap. gak teknis2 amat.. mantabh!
klo saya masih cupu.. udah nulis laporan KP ttg sms gateway, tp masih byk perlu byk blajar lagi.. hihi
wah mas, coba nulisnya dari dulu, pas saya KP, pasti dijadiin referensi nih.. hihi..
btw, knp diagramnya gak muncul tuh?? oya, salam kenal.
aJOemOni’s last blog post..Ketika Semut Tak Mau Diinjak (Doa Para Nabi yang Menarik)
Comment by aJOemOni — November 19, 2007 @ 8:24 pm
# aJOe : Bagus tuh KP nya buat laporan tentang SMS Gateway.
Comment by AdityaWirawan — November 20, 2007 @ 9:16 am
wang, cuma mau komen.
ada yang rancu,
hantar pa antar ?
hehehe. awang malpis (malaysia pisan)
-ga penting banget-
albasit’s last blog post..Intelligent Network
Comment by albasit — November 22, 2007 @ 5:28 pm
# albasit : dasar si abdul. Iya yahhh rancu.. wekekekek udah kepikiran sih mo tuker hantar jadi kirim. Tapi gpp lah..
Comment by AdityaWirawan — November 22, 2007 @ 5:37 pm
nice info:)
for free sms try this SMSWAE.com
Comment by mastur — February 7, 2008 @ 8:34 am
weh pake API ya,
begitu long-SMS pasti kepotong potong
dulu pernah bikin dengan script ngopi dari internet. lumayan.
cuman sayangnya cuma bisa handle 160char
Comment by snydez — May 29, 2008 @ 4:47 pm
[...] pernah bekerja di salah satu perusahaan SMS Gateway dan CP di Malaysia. Dan pernah juga merasa dirugikan oleh salah satu CP di Malaysia
. Dalam bisnis [...]
Pingback by AWAS, Mobile Content Provider bisa Mengelirukan! — June 27, 2008 @ 5:35 pm
free sms gateway, mudah, tinggal select/insert dari/ke database mysql. bisa diintegrasi dengan aplikasi yang dibuat menggunakan delphi, java, vb, ataupun php dengan mengakses langsung ke database mysql. http://www.ge-software.com/index.php?page=ezsms
free sms manager, untuk broadcast sms. http://www.ge-software.com/index.php?page=smartsms
Comment by mr_orche — August 21, 2008 @ 1:53 am
aku mau lebih tau tentang sms gateway…. slx skrng aku lagi nulis proposal… bisa dibantu untuk penjelasannya yang lebih lengkap. klo bisa dikirim lwat email aja… makasih ya…
Comment by myre — October 20, 2008 @ 8:46 pm
gimana membangun sms gateway….
saya butuh tutorilnya ….
untuk tugas saya…..
Comment by river_man — March 14, 2009 @ 10:54 pm
thanks bgt infonya….
Comment by tea — April 23, 2009 @ 11:07 pm
mikum,,,, cuy asik nech zmz gateway !!!
w tipe orang yg penasaran pengen bisa, kbrnya klo bs bkin zmz gateway bs di jual dgn harga mahal yc,yc,yc
???
klo da hal-hal penting mengenai pembuatan zmz gate way email yc k w “reges_riyan@yahoo.co.id”
Comment by riyan — May 29, 2009 @ 6:41 pm
UEA n EUA itu singkatan dari apa c???
definisinya sama kayak d wikipedia y,,,
penulisnya sama atau maksud penulisnya sama nih???
bales y,,,
Comment by farika — June 25, 2009 @ 11:05 am
Mas Adit, thank you banget penjelasan sms gateway nya…setelah berhari2 browsing ke seluruh dunia maya, akhirnya yang menjelaskan dengan sangat membanggakan anak negeri juga amieennnnn……Mas Adit, boleh nggak minta infonya sekalian;
1. Perbedaan spesifikasi detail antara SMPP dan HTTP sms gateway
2. Apa Keunggulan HTTP dibanding SMPP gateway
3. Requirement dan spec Hardware dan Software untuk pengembangan HTTP sms gateway
4. Apa saja yang diperlukan untuk Migrasi dari SMPP ke HTTP
Thank you yaa….
boleh JAPRI di mediagus14@yahoo.co.id
Comment by handoyo — August 4, 2009 @ 4:33 pm
mantab bro infonya, tape ane boleh tanya kan….klo untuk indonesia sendiri sms gateway nya apa aja sih? kan ada indosat, telkomsel, etc. bisa dikasih tau ga list lengkapnya untuk kirim sms gateways dari providernya indonesia?
thanks ya broo
Comment by wtff — August 24, 2009 @ 10:24 am
Wah.. Mantap referensinya.. Penjelasannya cukup bagus. Btw, DN n DR itu sebenernya sama ga sih ya mas ?
Comment by Teddy — December 3, 2009 @ 6:42 pm
Secara, sms gateway dengan provider itu beda kali…
Comment by Teddy — December 3, 2009 @ 6:44 pm
Di Indonesia udah ada perusahaan SMS gateway gag? Aku lagi cari2 nih bwt TA ku. Di luar kan yang ada kayak Celltrust.com
Comment by Afif — February 24, 2010 @ 2:05 pm
maz mu tanya neh,, kan TA saya mau buat sms gateway juga,, nah tapi kata dosen da sms gateway yang langsung konek ke web tanpa hp server sebagai Rx,, nah, cara kerjanya gimana?? punya referensi g?? tolong dibales y,, kalo bisa ke email saya juga..
hehehe
mohon banget bantuannya
Comment by septy — February 24, 2010 @ 8:44 pm
sms online gratis di http://sms-online.web.id hehehehe
Ali’s last blog post..SMS Online GRATIS
Comment by Ali — April 7, 2010 @ 8:28 pm
kebetulan saya juga lg ngerjain Skripsi ngmbil’a pembuatan website dengan aplikasi SMS Gateway,,,
mudah”an ney bs jadi referensi buat saya,,,
tp saya juga msh banyak yg belum ngerti sama SMS Gateway ney,,,
hehe,,,
ttp://ricardoputra.blogspot.com
Comment by ricardo putra — June 29, 2010 @ 1:26 pm
makasih penulis, buat infonya, oiya, ditunggu ya tutor bikin sms gateway pake vb nya
thx
Comment by heru — October 16, 2010 @ 10:20 pm
saya mau tanya untuk membuat sms gateway menggunakan short number (0000) itu untuk meregistrasikannya bagaimana n kita mesti keluar budget berapa? saya pernah membuat sistem informasi sms server untuk pembayaran spp tetapi menggunakan long number (0865000000000), makasih ….
Comment by Agga — October 22, 2010 @ 12:51 pm
Siiiip bro artikelnya,kutunggu artikel sejenis berikutnya.sekedar info mau belajar sms gateway lengkap
kunjungi Blog /site : http://source.rosihanari.net/?affid=156
Comment by saifudin — November 28, 2010 @ 8:38 am
wah…. lagi mau buat sms gateway tapi gak ada ilmu sama sekali, ada yg bisa kasit tutor gak?
kirim emailll…
tx…
Comment by putri — January 11, 2011 @ 3:02 pm
oh ternyata pake smpp ya ngirim pesannya
Comment by pulzzahut media — March 25, 2011 @ 11:18 am