Posts tagged ‘SMS’

SMS Gateway


Mungkin diantara kita sering mendengar istilah SMS Gateway, sebenarnya apakah maksud istilah tersebut?

Ya, dari istilah tersebut mungkin kita dapat menerka/menebak maksudnya. Secara istilah gateway bisa diartikan sebagai pintu masuk-keluar atau penghubung. Sehingga secara istilah, SMS gateway bisa dimengerti sebagai sebuah sistem yang menjadi penghubung masuk dan keluarnya pesan singkat/SMS antara perangkat HP  dan komputer yang menjadi basis aplikasinya.

Sebagai ilustrasinya adalah seperti diperlihatkan pada gambar berikut:

(sumber: http://blog.ilkom-unpak.net/wp-content/uploads/2012/08/sms-xpert-gateway.png)

Dari gambar di atas kita bisa mengerti bahwa sebuah sistem SMS gateway penghubung antara user melalui handphone atau yang lain ke sebuah program aplikasi yang ada pada sebuah komputer atau jaringan. Biasanya aplikasi yang dibuat terkait dengan database. Aplikasi yang dibuat bisa berbasis web ataupun berbasis dekstop.

SMS gateway bisa digunakan oleh provider content, sebuah komunitas, ataupun perseorangan yang memiliki tujuan untuk memberikan pelayanan kepada orang banyak melalui media SMS. Misalnya saja, sebuah content provider membuka layanan untuk berlangganan RBT bagi pengguna handphone, ataupun sebuah lembaga survei untuk mendapatkan data melalui pooling. Bisa juga SMS gateway dimanfaatkan oleh sebuah sekolah atau perusahaan untuk memberikan jasa layanan kepada siswa/karyawan dalam mengakses sebuah informasi.

Keuntungan SMS Gateway

Dengan menggunakan diantaranya adalah, dapat mengirim SMS massal kepada user secara otomatis ataupun dapat menerima SMS masuk dan memberikan balasan secara langsung sesuai dengan ketentuan yang ada secara otomatis. Selain itu, masih banyak lagi keuntungan menggunakan SMS gateway tergantung dari penggunanya.

Kebutuhan Perangkat SMS Gateway

Untuk membuat sebuah sistem SMS gateway, Anda hanya membutuhkan setidaknya:

  1. Sebuah komputer PC/laptop

  2. Sebuah handphone atau modem

  3. Kabel data untuk menghubungkan PC dan modem/handphone

Selain perangkat hardware di atas, kita membutuhkan sebuah software yang bertugas untuk membaca SMS, membaca database dan membalas SMS. Software ini dapat dibuat dengan berbasis web ataupun berbasis dekstop stand alone.

Cara Kerja SMS Gateway

  1. User mengirimkan pesan sesuai format tertentu

misalnya: NILAI<spasi>[semester] kirim ke 0812345678

maksudnya adalah, user meminta nilai pada semester tertentu pada SMS gateway

  1. Kemudian, SMS masuk ke handphone/modem server dan dibaca
  • jika format yang diterima salah, biasanya akan dikirimkan balasan petunjuka kesalahan

  • jika format benar, maka software akan mencari pada database nilai pada semester yang dimaksud

  1. Jika data ditemukan, maka dikirimkan kepada nomer pengirim

  2. Isi SMS masuk dan keluar disimpan pada database

Demikian, semoga bermanfaat.

— Rohmadi —

Membuat SMS Gateway dengan Visual Basic 6.0 (1)


Kirim *Reg#Jawaban A# ke nomer 0899763412xx, mungkin kita tidak asing dengan iklan ataupun ajakan dari presenter di sebuah televisi sekarang ini. Ataupun bentuk yang lain semisal, ya ini adalah sebuah bentuk aplikasi dari layanan SMS. Inilah yang disebut dengan SMS gateway secara sederhana. Konsep SMS gateway adalah sederhana. Yaitu, menerima SMS, mengolah pesan masuk sesuai syntax yang ditentukan, dan menghubungkan ke database, baik itu mencari database, menyimpan ataupun yang lainnya.

Hampir semua bank sekarang menyediakan layanan SMS banking, yang memberikan layanan dengan mengirimkan SMS dengan format syntax yang telah ditentukan.

Pada kali ini, Anda akan belajar bagaimana mengolah pesan masuk (SMS inbox), menjadi keyword yang dapat digunakan dalam pengolahan data database. Misalnya aplikasu SMS gateway untuk layanan akademik di sekolah.

Dicontohkan, syntax SMS untuk meminta data nilai suatu pelajaran adalah:

[baca selengkapnya disini]

Mengirim SMS dengan Visual Basic .NET


Pada kesempatan ini, Anda akan mempelajari bagaimana mengirim pesan singkat melalui Visual Basic .NET menggunakan Modem GSM Wavecom. Modem Wavecom memiliki beberapa perintah AT Command yang berhubungan dengan SMS, diantara untuk mengirim, menghapus, membaca, dan lainnya. Komunikasi antara modem GSM dengan VB .NET melalui port serial. Sehingga Anda akan mudah melakukannya karena pada VB .NET sudah tersedia tool untuk komunikasi melalui port serial.

Mengirim SMS

 

 

 

 

Untuk mengirim SMS melalui modem, lakukan langkah-langkah berikut ini:

  1. AT

balasan “OK” jika modem berfungsi

  1. AT+CMGF=1

mengatur mode Teks

  1. AT+CSCA= ”+XXXX”

nomer SMS Center, tergantung SIM Card yang digunakan

Untuk mengirim pesan:

  1. AT+CMGS= ”+NNNN” <Enter>

nomer handphone yang akan dituju

  1. Pesan_yang_akan_kita_kirim <Ctrl+Z>

Kemudian, bagaimanakah jika menggunakan VB .NET?

Langkah-langkahnya sama dengan diatas.

  1. SerialPort1.WriteLine(“AT”)

mengirim perintah AT ke port serial
2. SerialPort1.WriteLine(“AT+CMGF=1” & vbCrLf)

mengirim perintah AT+CMGF=1 dan Enter, yaitu kita mengatur modem agar bekerja dalam mode teks.

  1. SerialPort1.WriteLine(“AT+CSCA=” & Chr(34) & txtCenter.Text & Chr(34) & vbCrLf)

mengirim perintah AT+CSCA diikuti nomer SMS Center dan Enter. Nomer SMS Center di sini tergantung dari operator SIM card yang dipakai, sehingga bisa disesuaikan

  1. SerialPort1.WriteLine(“AT+CMGS=” & Chr(34) & txtNotujuan.Text & Chr(34) & vbCrLf)

mengirim perintah AT+CMGS diikuti nomer tujuan SMS dan enter. Nomer tujuan bisa semua operator.

  1. SerialPort1.WriteLine(txtPesan.Text & Chr(26)) ‘SMS sending

mengirim isi pesan diikuti Ctrl+z


dengan demikian isi SMS akan terkirim sukses.

Untuk lebih jelasnya, silakan pelajari pada code VB .NET yang disertakan. Semoga bermanfaat.

Mengirim dan menerima SMS menggunakan HyperTerminal melalui Modem GSM Serial


Pada kesempatan ini akan saya berikan sedikit contoh bagaimana mengirim dan menerima sms menggunakan hyperterminal melalui modem GSM serial. Seperti kita sudah ketahui, bahwa program bawaan Windows® adalah sebuah program yang sangat familiar bagi orang yang hobby ataupun seorang teknisi yang sering berhubungan dengan interfacing. Hyperterminal merupakan software yang universal dan mudah penggunaannya.

Dengan menggunakan hyperterminal kita bisa mengatur setting serial port sesuai dengan hardware yang akan kita gunakan. Seperti seting baud rate, stop bit, parity, data bit, dan flow control.

Bagaimanakah cara membuat sebuah koneksi interface dengan hyperterminal? Berikut langkah-langkah yang bisa dilakukan:

1.       Buka Hyperterminal

 

2.       Selanjutnya akan muncul dialog box berikut, pilih Cancel


 

 

 

 

 

 

 

 

 

 

3.       Kemudian pilih Yes

 

 

 

 

  1.      Pilih OK


 

 

 

5.       Pada Connection Description berikut, berilah nama SMS


 

 

 

 

 

 

 

 

 

6.       Kemudian pilihlah Serial Port yang akan digunakan dengan memilih dari combo box Connect using. Kemudian klik OK.


 

 

 

 

 

 

 

 

 

 

7.       Selanjutnya kita tentukan Port setting seperti berikut. Kemudian pilih OK


 

 

 

 

 

 

 

 

 

 

8.       Tampilan dibawah ini adalah workspace hyperterminal yang akan kita gunakan untuk berkomunikasi dengan modem

 

 

 

 

 

 

 

Untuk melakukan komunikasi dengan modem GSM serial, kita menggunakan AT+Command. AT+Command adalah kumpulan perintah yang diawali dengan AT untuk berkomunikasi dengan modem. Modem yang saya gunakan adalah Wavecom® Fastrack yang murah dan mudah dibeli. Modem yang saya gunakan memiliki sekumpulan AT+Command yang terangkum pada panduan yang dapat dilihat disini. Pada dasarnya modem yang dapat digunakan adalah modem yang support dengan AT+Command, walaupun pada beberapa merk modem mungkin memiliki beberapa perintah yang berbeda tergantung dari vendor pembuatnya.

Selanjutnya saya akan mencoba mengakses modem dengan perintah AT+Command. Diantaranya, informasi yang dapat saya ambil adalah: Manufacturer identification, Request model identification, Request revision identification, Product Serial Number, Request IMSI, Card Identification, Capabilities list, dan lain-lain. Lebih lengkapnya dapat dilihat pada wavecom command.

Saya akan mendapatkan informasi diatas dari modem yang saya gunakan.

  • Manufacturer identification

Pada hyperterminal ketik AT+CGMI kemudian diikuti Enter. Perintah ini akan memberikan identitas/nama pembuat modem GSM.

Hyperterminal –> Modem AT+CGMI Mendapatkan nama pembuat
Modem à Hyperteminal WAVECOM MODEMOK Perintah valid, Wavecom modem

 

 

 

 

 

 

 

 

 

  • Request model identification

Pada hyperterminal ketik AT+CGMM kemudian diikuti Enter. Perintah ini akan mendapatkan band (GSM 900, DCS 1800 atau PCS 1900) yang support dengan modem yang digunakan. Jawaban dari modem dapat kombinsi dari ketiganya.

Hyperterminal –> Modem AT+CGMM Mendapatkan versi hardware
Modem à Hyperteminal MULTIBAND 900E 1800OK

 

 

 

 

 

 

 

 

 

 

 

  • Request revision identification

Pada hyperterminal ketik AT+CGMR kemudian diikuti Enter. Perintah ini akan mendapatkan versi software.

Hyperterminal à Modem AT+CGMR Mendapatkan versi software
Modem à Hyperteminal 641b09gg.Q2403A 1320676 061804 14:38OK

 

 

 

 

 

 

 

 

 

 

 

 

  • Product Serial Number

Pada hyperterminal ketik AT+CGSN kemudian diikuti Enter. Perintah ini akan mendapatkan IMEI dari modem yang digunakan.

Hyperterminal –> Modem AT+CGSN Mendapatkan IMEI
Modem à Hyperteminal 352129002454434OK IMEI yang ada di EEPROM
Hyperterminal à Modem AT+CGSN Meminta IMEI
Modem à Hyperteminal +CME ERROR: 22 IMEI tidak ditemukan di EEPROM

 

 

 

 

 

 

 

 

 

 

 

 

Dan untuk informasi lainnya dapat merujuk pada AT+Command yang ada.

Selanjutnya kita akan mencoba menggunakan hyperterminal untuk mengirim dan menerima SMS melalui Modem GSM serial. Perintah-perintah yang digunakan adalah: AT+CMGF, AT+CSCA, AT+CMGS, AT+CNMI, AT+CMGR, AT+CMGD.

Mengirim SMS

Tes koneksi hyperterminal dengan Modem GSM menggunakan perintah AT diikuti Enter. Jika koneksi terhubung maka  akan muncul OK. Selanjutnya kita ketik berikut:

AT                                 balasan “OK” jika modem berfungsi

AT+CMGF=1                 mengatur mode Teks

AT+CSCA= ”+XXXX”   nomer SMS Center, tergantung SIM Card yang digunakan

Untuk mengirim pesan:

AT+CMGS= ”+NNNN” <Enter>                 nomer handphone yang akan dituju

Pesan_yang_akan_kita_kirim <Ctrl+Z>

 

 

 

 

 

 

 

 

 

Menerima SMS

Kemudian bagaimanakan jika kita ingin menerima pesan?  Modem GSM dapat disetting dengan dua cara, pertama Immediate, dan kedua Notification. Berikut langkah yang dapat dilakukan.

Tes koneksi hyperterminal dengan Modem GSM menggunakan perintah AT diikuti Enter. Jika koneksi terhubung maka  akan muncul OK. Selanjutnya kita ketik berikut:

a.       Immediate, ketika kita ingin hyperterminal menerima pesan yang masuk secara detil. GSM modem akan langsung mengirim pesan ke komputer dengan perintah +CMT.

AT+CMGF=1

AT+CNMI=1,2,0,0,0              mengatur agar modem mengirim pesan ke computer saat diterima

Saat pesan diterima, maka computer akan menerima

+CMT: “+nnnn”,,”10/12/06,06:04:10+28”

Pesan_balasan_dari_handphone

 

 

 

 

 

 

 

 

Computer akan memantau port serial secara kontinyu dan menampilkan pesan jika telah diterima.

b.       Notification, ketika pesan diterima, maka GSM akan mengirim notifikasi ke computer menggunakan perintah +CMTI diikuti nomer memori pesan tersimpan.

AT+CMGF=1

AT+CNMI=1,1,0,0,0

mengatur agar modem mengirim notifikasi  ke computer saat diterima

Saat pesan diterima, maka computer akan menerima

+CMTI: “SM”,9                                 pesan tersimpan pada memori nomer 9

 

 

 

 

 

 

 

 

Ketik AT+CMGR=9                            untuk membaca pesan dari memori nomer 9

 

 

 

 

 

 

 

 

 

Balasan dari modem:

+CMGR: “REC UNREAD”,”+nnnnn”,”10/12/06,06:13:06+28”

Pesan_balasan

OK

Kemudian ketik AT+CMGD=9                          menghapus pesan pada nomer memori 9

 

 

 

 

 

 

 

Demikian langkah-langkah untuk mengirim dan menerima sms menggunakan hyperterminal. Pada dasarnya untuk mengirim dan menerima SMS dapat menggunakan program-program yang lain, misalnya: Visual Basic 6.0, Visual Basic .NET, C++, Delphi atau pun yang lainnya dengan prinsip yang sama.

SMS dapat digunakan untuk pengukura jarak jauh (telemetri), pengendalian jarak jauh (telecommand), SMS gateway, dan lainnya.

Semoga bermanfaat.

Kami juga menerima pesanan yang berhubungan dengan penerapan SMS dalam aplikasinya.

Rohmadi

(15 Maret 2011)

%d blogger menyukai ini: