alur kerja sms gateway

9
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

Upload: yudi-haryadi

Post on 02-Jul-2015

1.951 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Alur Kerja SMS Gateway

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

Page 2: Alur Kerja 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

Page 3: Alur Kerja 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.

Page 4: Alur Kerja SMS Gateway

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

Page 5: Alur Kerja SMS Gateway

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.

Page 6: Alur Kerja SMS Gateway

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

Page 7: Alur Kerja SMS Gateway

End IfNext iEnd Sub

Jadi waktu form dijalankan

Hasilnya adalah sebagai berikut :

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