Upload
yudi-haryadi
View
1.957
Download
1
Embed Size (px)
Citation preview
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 100On Error Resume Nextmfb.Connect “COM” + CStr(i)If mfb.Connected = True ThenMsgBox “Port yang digunakan adalah ” + vbCrLf + “COM” + CStr(i), vbInformation, “Informasi”Exit Sub
End IfNext iEnd Sub
Jadi waktu form dijalankan
Hasilnya adalah sebagai berikut :
Nah, sekarang ketemu kan port COM yang sesungguhnya?? Silakan dicoba,…