Anda di halaman 1dari 7

Alur Kerja SMS Gateway

Berikut merupakan pemahaman dari apa yang saya pelajari dari proses
kerja sms gateway. Dari dua yang saya coba yaitu sms menggunakan
gammu-VB6-mysql-siemens C55 dan sms gateway menggunakan mfbus-
vb6-ms. access-nokia 3310, keduanya memiliki prinsip kerja yang sama.
Berikut adalah diagramnya :

Penjelasan :

• Sisfo : merupakan sistem informasi yang menangani pengolahan


data, misalnya sistem informasi perpustakaan atau sistem informasi
kelulusan
• Database : Tempat penyimpanan data hasil pengolahan sisfo dan
daemon
• Daemon : berfungsi memproses sms yang di terima oleh handphone
atau modem sms gateway untuk disimpan di dalam database,
sekaligus menghapus sms yang ada di handphone. Selain itu,
daemon juga bertugas memroses data yang ada di tabel outbox
kemudian memerintahkan handphone / modem sms gateway
mengirimkan data tersebut kepada pengguna. Daemon disini bisa
berupa gammu atau aplikasi buatan sendiri dari mfbus
• Handphone / modem sms gateway : bertugas menerima dan
mengirimkan sms
• Handphone penerima : pengguna sms gateway
Database Sistem Informasi Kelulusan

Seri Artikel SMS Gateway Sistem Informasi kelulusan menggunakan vb6


dan MFBUS. Sebelumnya kita sudah membahas diagram sms gateway
sistem informasi kelulusan . Nah kali ini coba kita bahas bagaimana
struktur databasenya di Ms. Access.

Database yang digunakan : Ms. Access 2003.

Tabel Master : siswa, mapel, dan kelas

Tabel transaksi : tabel nilai yang sekaligus berfungsi sebagai indikator


lulus tidaknya seorang siswa dan peringkat dalam kelas atau sekolah.

Sedangkan tabel yang lain digunakan untuk keperluan sms gateway


Rancang Bangun SMS Gateway Sistem Informasi
Kelulusan
Melanjutkan artikel sebelumnya mengenai alur kerja sms gateway , kali ini
akan saya bahas bagaimana merancang sms gateway untuk sebuah sistem
informasi kelulusan sekolah. Sistem informasi kelulusan ini nantinya
akan memberikan informasi lulus tidaknya seorang siswa dan peringkat
yang di raih oleh siswa tersebut dalam satu kelas atau satu sekolah.

Sebelum menuju ke perancangan sistem informasi kelulusan, kita buat


dulu diagramnya sederhana untuk lebih memahami bagaimana cara kerja
sms gateway sistem informasi kelulusan ini nantinya. Dalam artikel
sebelumnya sudah digambarkan bahwa dalam sms gateway, selain ada
sistem informasi pengolah data, juga ada daemon yang bekerja secara
terus-menerus untuk memeriksa apakah ada data di handphone atau data di
tabel ms. access atau mysql / database yang lainnya.

Berikut adalah diagram sederhana sms gateway sistem informasi kelulusan


menggunakan gammu-vb6-mysql atau mfbus 1.5-vb6-ms.access.
Jadi nanti ada dua program terpisah yang berjalan bersama.

• Sistem informasi(gambar yang atas) bertugas mengelola data, dari


input, edit hapus, cari dan cetak
• Selain itu, sistem informasi kelulusan juga bertugas memeriksa
apakah ada data baru di tabel inbox yang statusnya false(di input
oleh daemon)
• Jika ada data di tabel inbox yang statusnya false, maka akan di
proses(di cek apakah formatnya sudah sesuai), kemudian melakukan
query ke database sesuai format pesan
• Hasil query tadi akan di simpan ke dalam table out box yang
selanjutnya akan diproses oleh daemon
• Daemon secara berkala akan memeriksa apakah di handphone ada
sms baru. Jika ada, maka akan diambil untuk di pindah di tabel
inbox, dan sms yang ada di handphone akan dihapus.
• Selain itu daemon juga bertugas untuk memeriksa secara berkala
apakah di tabel outbox ada data yang statusnya false, jika ada maka
daemon akan mengirimkan data tersebut kepada nomor pengguna
sms gateway.

Demikian gambaran sms gateway secara sederhana, untuk Databasenya


akan saya bahas di artikel selanjutnya

Mendeteksi Port COM dengan VB6


Beberapa hari terakhir super sibuk dengan masalah koneksi handphone
dengan vb6. Handphone yang saya gunakan adalah Nokia 3110c dan untuk
active componen saya menggunakan MFBus.

Terjadi error waktu mencoba koneksi Nokia 3110 di MFBus

Yang menjadi masalah adalah bahwa sangat sulit untuk mengkoneksikan


vb6 dan nokia 3110c. Sambungan yang saya gunakan kabel mini USB. Di
device manager, terlihat bahwa com yang digunakan adalah COM 46.
Namun saat saya menggunakan kode perintah berikut pada VB :

Private Sub cmdConnect_Click()


mfb.Connect “COM42″
End Sub

Terjadi error

Aneh kan,… wong settingnya sudah benar kok masih error. Setelah
browsing di beberapa forum ponsel yang membahas mengenai sms
gateway, akhirnya dapat pencerahan juga bahwa kalau koneksinya
menggunakan kabel mini USB, itu makainya yang virtual COM. Lalu port
COM yang asli berapa ?

:marah :hammer :cd :batabig

Mendeteksi com dengan VB6

AKhirnya saya menggunakan caranya orang bodoh. yaitu secara logika


kalau saya coba satu satu dari COM 1 sampai COM 1000 pasti kan bisa .
Karena akan sangat melelahkan kalau mencoba satu-satu, akhirnya saya
pakai Perulangan untuk melakukannya. Berikut adalah kodenya :

Private Sub cmdConnect_Click()


For i = 1 To 100
On Error Resume Next
mfb.Connect “COM” + CStr(i)
If mfb.Connected = True Then
MsgBox “Port yang digunakan adalah ” + vbCrLf + “COM” + CStr(i),
vbInformation, “Informasi”
Exit Sub
End If
Next i
End Sub

Jadi waktu form dijalankan

Hasilnya adalah sebagai berikut :

Nah, sekarang ketemu kan port COM yang sesungguhnya?? Silakan


dicoba,…