Sunday, July 22, 2012

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:
*Nilai#MataPelajaran#Kelas#Semester#
Dengan contoh dalam SMS client adalah, *Nilai#Matematika#VII#02#
Dari syntax di atas, Anda bisa mendapatkan empat keyword (kata kunci) yang selanjutnya dapat digunakan dalam pemrosesan data base, yaitu Nilai, Matematika, VII, 02.
Algoritma yang digunakan adalah:
-         temukan posisi karakter bintang ‘*’ dari pesan
-         temukan posisi karakter pagar ‘#’ pertama dari pesan
-         ambil keyword pertama yang posisinya adalah posisi_bintang+1 sampai posisi_pagarpertama-1
-         temukan posisi karakter pagar ‘#’ kedua dari pesan
-         ambil keyword kedua yang posisinya adalah posisi_pagarpertama+1 sampai posisi_pagarkedua-1
-         temukan posisi karakter pagar ‘#’ ketiga dari pesan
-         ambil keyword ketiga yang posisinya adalah posisi_pagarkedua+1 sampai posisi_pagarketiga-1
-         temukan posisi karakter pagar ‘#’ keempat dari pesan
-         ambil keyword keempat yang posisinya adalah posisi_pagarketiga+1 sampai posisi_pagarkeempat-1
bagaimanakah implementasi tiap langkah di atas dalam syntax VB 6?
Mari kita pelajari langkah-demi langkah.
-         untuk mencari posisi sebuah karakter dalam sebuah string, VB sudah menyediakan library. Kita bisa menggunakan syntax
InStr(Teks, KarakterDicari)
Dari contoh dapat dilakukan dengan
posBintang=InStr(Text1.Text, “*”)
posPagar1 = InStr(Text1, “#”)
dari sini Anda mendapat posisi karakter bintang dan karakter pagar1
-         untuk mengambil string dari sebuah string lain dengan posisi awal sampai sejumlah karakter dapat digunakan dengan syntax
Mid(Teks,PosAwal,PanjangKar)



Dari contoh di atas Anda bisa mendapatkan string keyword dengan code:
Text2 = Mid(Text1, posBintang + 1, posPagar1 – posBintang – 1)
-         kemudian untuk mencari keyword kedua adalah mengetahui posisi pagar kedua pada sisa string dan mengambil posisinya dalam string tersebut.



Setelah posisi pagar kedua diketahui, ambil string dengan posisi awal adalah posisi pagar pertama sejumlah selisih posisi pagar kedua dan pagar pertama.
code yang digunakan adalah:
‘keyword 2
temp = Right(Text1, Len(Text1) – posPagar1)
posPagar2 = InStr(temp, “#”)
Text3 = Mid(temp, 1, posPagar2 – 1)

-         untuk mencari keyword ketiga adalah mengetahui posisi pagar ketiga pada sisa string dan mengambil posisinya dalam string tersebut.



Setelah posisi pagar ketiga diketahui, ambil string dengan posisi awal adalah posisi pagar kedua sejumlah selisih posisi pagar ketiga dan pagar kedua.
code yang digunakan adalah:
‘keyword 3
temp1 = Right(temp, Len(temp) – posPagar2)
posPagar3 = InStr(temp1, “#”)
Text4 = Mid(temp1, 1, posPagar3 – 1)
-         untuk mencari keyword ketiga adalah mengetahui posisi pagar ketiga pada sisa string dan mengambil posisinya dalam string tersebut.



Setelah posisi pagar keempat diketahui, ambil string dengan posisi awal adalah posisi pagar ketiga sejumlah selisih posisi pagar keempat dan pagar ketiga.
code yang digunakan adalah:
‘keyword 4
temp = Right(temp1, Len(temp1) – posPagar3)
posPagar4 = InStr(temp, “#”)
Text5 = Mid(temp, 1, posPagar4 – 1)
-         Untuk lebih lengkapnya, code diatas adalah:
Dim posBintang As Integer, posPagar1 As Integer, posPagar2 As Integer, posPagar3 As Integer, posPagar4 As Integer
Dim temp As String, temp1 As String

‘keyword 1
posBintang = InStr(Text1, “*”)
posPagar1 = InStr(Text1, “#”)
Text2 = Mid(Text1, posBintang + 1, posPagar1 – posBintang – 1)

‘keyword 2
temp = Right(Text1, Len(Text1) – posPagar1)
posPagar2 = InStr(temp, “#”)
Text3 = Mid(temp, 1, posPagar2 – 1)

‘keyword 3
temp1 = Right(temp, Len(temp) – posPagar2)
posPagar3 = InStr(temp1, “#”)
Text4 = Mid(temp1, 1, posPagar3 – 1)

‘keyword 4
temp = Right(temp1, Len(temp1) – posPagar3)
posPagar4 = InStr(temp, “#”)
Text5 = Mid(temp, 1, posPagar4 – 1)
Dengan demikian Anda sudah bisa mendapatkan empat keyword yang ada dalam pesan, untuk selanjutnya dapat digunakan sebagai parameter dalam pengolahan database.
Demikian semoga bermanfaat.

Source :  http://rohmadi.com/2011/03/23/

HOT INFO

Anda ingin mencari refrensi dan contoh program lengkap ? Kami ada. Sekarang Anda bisa mencari SMS Gateway Visual Basic di situs ini : www.panduanSkripsi.net. Koleksi program lengkap di sana, proyek PHP dan MySQL, juga jQuery dan Framework. Bukunya juga ada.

Modul Tutorial Pemrograman SMS Gateway Tahap Awal

smsgateway
Short Message Service atau lebih dikenal dengan SMS merupakan media komunikasi yang sangat umum di kalangan masyarakat. Hampir semua lapisan masyarakat sudah memiliki handphone dan pastinya mereka sudah mengenal SMS. Karena faktor inilah SMS dijadikan media komunikasi yang hemat, cepat dan terjangkau.
SMS semakin berkembang penggunaanya bahkan SMS sudah dipakai sebagai media kampanye. Hehmm..ternyata SMS jika tepat penggunaanya akan sangat powerfull. Akhir-akhir ini juga banyak SMS Spam yang digunakan oleh kalangan tidak bertanggung jawab. Tetapi sekarang kita akan mengenal SMS lebih jauh.
Ternyata pengembangan SMS Gateway atau server SMS tidak sesulit yang dibayangkan. Kita hanya butuh komputer, modem support SMS (plus kartu provider yang ada pulsanya) dan sebuah aplikasi desktop. Kita akan belajar pengembangan aplikasi SMS Gateway menggunakan pemrograman Microsoft Visual Basic 6.0 dan tentunya menggunakan Gammu SMS Engine.  Gammu merupakan SMS Engine yang gratis untuk digunakan.
Kita langsung saja menuju coding VB 6.
1.  Buat satu modul sebagai koneksi ke tabel Outbox yang sudah ada di basis data. Kita namakan RSOutbox.
2.  Berikut adalah kode program koneksi untuk membuka basis data.
Sub dbSMS()
Dim konstring As String
Dim dbName As String
Dim dbServer As String
Dim dbPort As String
Dim dbUser As String
Dim dbPass As String
On Error GoTo konerror
dbName = “db_sms”
dbServer = “localhost”
dbPort = “3306″
dbUser = “root”
dbPass = “”
konstring = “driver={MySQL ODBC 3.51 Driver};SERVER=” & dbServer & “;DATABASE=” & dbName & “;UID=” & dbUser & “;PWD=” & dbPass & “;PORT=” & dbPort & “;OPTION=3″
With Koneksi
.ConnectionString = konstring
.Open
End With
End sub
3.  Berikut adalah kode program untuk membuka tabel Outbox yang ada di dalam basis data.
Sub dbOutbox()
With Koneksi
rsOutbox.CursorLocation = adUseClient
strsql = “SELECT outbox.NOTUJUAN, outbox.ISISMS FROM outbox”
rsOutbox.Open strsql, Koneksi, 1, 2
End With
End Sub
4.  Selanjutnya tambahkan 1 form dan tambahkan 2 text box dan 1 command button. Textbox1 sebagai ISI SMS, Textbox2 sebagai NOMOR HP TUJUAN dan Command1 sebagai tombol KIRIM. Berikut adalah contoh desain form.
SMS Gateway
SMS Gateway
5.  Selanjutnya doubel klik tombol KIRIM dan masukkan kode program sebagai berikut:
Private Sub Command1_Click()
With rsOutbox
.AddNew
.Fields(”nomortujuan”) = Text2.Text
.Fields(”isisms”) = Text1.Text
.UpdateBatch
End With
End sub
6.  It’s done J. Mudah kan… Untuk menggunakan tinggal masukkan ISI SMS ke Textbox1 dan NOMOR TUJUAN ke Textbox2, setelah itu pencet tombol KIRIM dan SMS akan dikirim.
Dapatkan modul tutorial versi lengkap dengan Rp 125.000,-. Anda akan mendapatkan tutorial lengkap untuk menjadi pengembang bisnis SMS Gateway. Isi modul terdiri dari:
a.  Panduan instalasi XAMPP (sebagai server lokal), MySQL Connector dan Gammu SMS.
b.  Panduan pemrograman aplikasi SMS Gateway menggunakan Visual Basic 6.
c.  Plus: Paket PHP sebagai kontrol panel Gammu SMS.
Aplikasi dapat dikembangkan ke arah SMS Massal Kampanye, Pemberitahuan program-program perusahaan, SMS auto-reply, SMS isi pulsa, SMS booking, SMS Reminder, dsb.
DOWNLOAD VERSI PDF >> CLICK ME <<

Source :  http://veriawan.blog.uns.ac.id/

HOT INFO

Anda ingin mencari refrensi dan contoh program lengkap ? Kami ada. Sekarang Anda bisa mencari SMS Gateway Visual Basic di situs ini : www.panduanSkripsi.net. Koleksi program lengkap di sana, proyek PHP dan MySQL, juga jQuery dan Framework. Bukunya juga ada.

Sms Gateway Dengan VB

Sekedar Sharing Info tentang SMS Gateway ajah…..
Ini di dapat dari blog temen nyari di Google (hee..he..hee..)
Mungkin sebagian orang ga ngerti maksudnya sms gateway itu apa….
SMS gateway adalah sebuah aplikasi yang dijalankan melalui komputer dan terhubung dengan handset (HP) GSM (berhubung yang akan di bahas adalah SMS gateway untuk GSM) untuk dapat mengangani SMS yang masuk maupun yang keluar.
Ada beberapa kelengkapan yang diperlukan untuk membuat SMS gateway menggunakan visual basic 6, antara lain:
  1. Komputer (So pasti @_@)
  2. Handphone (Handset)
  3. Kabel data Serial (kalo mau beli nama pasarnya biasanya kabel 5 in 1)
  4. File MFBUS15.ocx

File MFBUS15.ocx berfungsi sebagai component untuk melakukan koneksi dengan komputer ketika handphone dihubungkan dengan komputer. Untuk jenis HP yang dapat digunakan dan File MFBUS15.ocx dapat di download disini
Lakukan instalasi MFBUS15.ocx, caranya dapat mengikuti perintah yang ada dalam file yang sampean download. Setelah itu ketikan code ini untuk melakukan koneksi :
‘koneksi
Me.fbus.Connect “COM1”
If Me.fbus.Connected = True Then
Msgbox “Koneksi Berhasil”
Else
Msgbox “Koneksi Gagal”
End If
Perintah me.fbus.connect adalah perintah untuk koneksi ke modem GSM,lalu “COM1” adalah nomor Port yang digunakan.
Tanda petik jangan dihilangkan, karena harus berupa string. Setelah koneksi terjadi, sekarang kamu bisa melakukan apa saja yang kamu inginkan misalnya membaca SMS ataupun mengirim SMS.
Untuk mengambil SMS gunakan perintah sms.refresh
Me.fbus.SMS.Refresh
Gunakan perintah ini untuk mengambil semua SMS yang ada di handphone, kemudian gunakan perintah Me.fbus.SMS.Inbox(nosms).text untuk membaca SMS di kotak inbox dan Me.fbus.SMS.Outbox(nosms).text untuk SMS di kotak Outbox…
DonLot Di Sini :
SMS GateWay
Ide awalnya saya dapat ketika ingin membuat sebuah aplikasi untuk mengecek apakah komputer dirumah dalam keadaan mati atau menyala?karena saya sering lupa mematikan komputer ketika akan berangkat kerja.Sehingga apabila masih dalam keadaan menyala,saya tinggal sms ke server di rumah dan komputer akan Shutdown secara otomatis.
Lalu muncullah ide membuat aplikasi sms gateway untuk mematikan komputer dari jarak jauh.Pake Vb aja deh. Setelah bertapa berminggu-minggu, dan bertanya-tanya sama Mbah sakti mandra guna “GOOGLE”, lalu ketemulah dengan MFBUS15.ocx .Awalnya sih pingin cari yang murni Source code,tapi setelah dipikir-pikir jika ada yang lebih mudah, kenapa cari yang susah???
Oke cukup basa-basi langsung aja.
Seperti yang saya bilang tadi, kita butuh yang namanya MFBUS15.ocx bisa tanya-tanya sama mbah google atau sedot disini… : ) hehehe.
Bagaimana cara penggunaannya?
Sebelumnya kamu harus tahu nomor COM berapa modem GSM atau Handphone kamu terpasang. Saya nyoba pake hp nokia 3310 yang terpasang di COM1.
Masukkan MFBUS15.ocx tadi ke program kamu dan beri nama fbus.
Kemudian lakukan koneksi dengan perintah:

Me.fbus.Connect “COM1”
If Me.fbus.Connected = True Then
Msgbox “Koneksi Berhasil”
Else
Msgbox “Koneksi Gagal”
End If

Nah, perintah me.fbus.connect adalah perintah untuk koneksi ke modem GSM,lalu “COM1” adalah nomor Port yang saya gunakan.
Tanda petik jangan dihilangkan, karena harus berupa string. Setelah koneksi terjadi, sekarang kamu bisa melakukan apa saja yang kamu inginkan misalnya membaca SMS ataupun mengirim SMS.
Untuk mengambil SMS gunakan perintah sms.refresh
Me.fbus.SMS.Refresh
Gunakan perintah ini untuk mengambil semua SMS yang ada di handphone, kemudian gunakan perintah Me.fbus.SMS.Inbox(nosms).text untuk membaca SMS di kotak inbox dan Me.fbus.SMS.Outbox(nosms).text untuk SMS di kotak Outbox…
Rul, trus nosms itu apa??? Begini… Apabila didalam kotak masuk atau Inbox atau pun di Outbox kita ada 5 SMS, trus kamu ingin membaca SMS yang ke 3, maka nosms kamu isi dengan 3 dst… trus klo mau baca semua??? Ya tinggal masukkan aja dalam perulangan
Contoh:

For i = 1 To Me.fbus.SMS.Inbox.Count
Msgbox Me.fbus.SMS.Outbox(i)
Next I

Untuk mengirim SMS kamu bisa gunakan perintah :
Me.fbus.SendSMSMessage notujuan, teks
Notujuan dan teks harus berupa string.
Didalam file yang kamu sedot tadi sudah ada the fucking manual file, silahkan membaca file tersebut namun saya tetap menerima pertanyaan dari kamu-kamu semua.
Selamat mencoba…
PS: Bagian berikutnya mungkin akan membahas mengenai SMS Gateway menggunakan GAMMU.
bagi yang ingin membuat program sejenis ini, saya juga melayani pemesanan Program sejenis (SMS Gateway) atau program-program lainnya. Web juga bisa kok portfolio saya bisa dilihat dihalaman portfolio…

Source :  http://kibagus21.wordpress.com/

HOT INFO

Anda ingin mencari refrensi dan contoh program lengkap ? Kami ada. Sekarang Anda bisa mencari SMS Gateway Visual Basic di situs ini : www.panduanSkripsi.net. Koleksi program lengkap di sana, proyek PHP dan MySQL, juga jQuery dan Framework. Bukunya juga ada.