Jumat, 10 Desember 2010

PANDUAN MENGGUNAKAN HOTEPORT MANAGER

Persiapan :
I. Hardware/peralatan yang harus disiapkan sebelum menggunakan hoteport manager :
    1. HP Siemens C55
    2. Kabel data USB BlueTech untuk Siemens C55
    3. Driver kabel USB BlueTech untuk Siemens C55, download di sini.
    4. Kartu Telepon, misalnya Simpati. Jgn lupa isi pulsanya dulu yah, hihihi….

   Kalo susah carinya, pesen aja ke aku, paket dikirim via tiki ,
   1. Paket 1 : 
       (HP Siemens C55, Kabel data USB BlueTech, CD Driver lengkap untuk Siemens, Panduan Instalasi
       Driver, Installer Hoteport Manager+library hoteport Free Edition, panduan penggunaan aplikasi)
   2. Paket 2 : 
       (HP Siemens C55, Kabel data USB BlueTech, CD Driver lengkap untuk Siemens, Panduan Instalasi
       Driver, Installer Hoteport Manager+library hoteport Standard Edition, panduan penggunaan aplikasi)
   3. Paket 3 : 
       (CD Sourcecode VB6 Hoteport Manager + Penjelasan Sourcecode lengkap)

II. Software / perangkat lunak yang harus disiapkan sebelum menggunakan hoteport manager :
    1. Sistem Operasi Windows XP
    2. Microsoft Office 2007
    3. Hoteport Manager, download di sini.

Pengembangan,
Pengembangan Versi Hoteport, saat ini hoteport hanya mampu berkomunikasi dengan hp/modem menggunakan at command. Keterbatasan tersebut adalah sebagai berikut :
- Hp/modem yang digunakan harus support at command dengan AT dan ATD,
- Hp/modem yang digunakan harus support mode PDU dengan AT+CMGF=0,
- hp/modem harus terdeteksi dengan AT+GMM atau AT+CGMI,
- IMEI Harus terdeteksi dengan AT+CGSN,
- support pembacaan sms dengan AT+CMGL,
- support pengiriman sms dengan AT+CMGS,
- support akses keypad dengan AT+CKPD.

Adapun Versi hoteport yang tersedia, sebagai berikut :
1. Hoteport Free Edition (versi gratis) akan terus dikembangkan hingga mencapai versi stabil dan handal, fitur
    atau fungsi yang mampu ditangani oleh hoteport versi gratis :
    - Kirim dan terima SMS
    - Kirim USSD Text
    - Kirim CKPD Text
    Database Microsoft Access 2007
2. Hoteport Standard Edition, fitur yang mampu ditangani :
    - Semua fitur hoteport versi gratis
    - Indikator sinyal
    - Masa Aktif Kartu
    - Ketersediaan Pulsa (Status pulsa kartu hp/modem)
    Database Mysql 5.0
3. Hoteport Professional Edition, dalam pengembangan
4. Hoteport Corporate Edition, dalam pengembangan

Download Panduan lengkap dalam format pdf di sini
Password : sholat

OKE GAK SICH PUNYA SMS SERVER (6)

Hoteport,


Rasanya sudah lama banget gak nulis di blog ini… kayaknya dah hampir dua tahun deh… maklum, sibuk ngurus anak pertama yang sekarang dah berumur 1 tahun 8 bulan… Banyaaaak banget komentar yang aku gak sempet jawab… kalaupun dijawab dah basi kali yee… si empunya yg ngasih komentar juga dah gak tahu kemana… jadi biarlah yg lalu tetap berlalu… hehehe…

Gak nyangka banyak banget yang berminat membuat aplikasi yang berbasis sms. Dari polling, sms ticketing, aplikasi sms untuk skripsi sampe aplikasi terapan seperti server pulsa elektrik masuk ke email aku. Sampe capeee deeeh ngikutin pembahasan dan diskusinya. maunya gak usah susah, cepet tapi hasilnya canggih…
Gara-gara bercapek-capek ria bikinin skripsi anak kuliahan mengenai semua yg berbau sms (emang sms ada baunya? hihihi), akhirnya kecebur juga deh ngurusan sms mlulu and termasuk beliin hp/modem buat mereka2 yang gak mau repot alias pengennya terima jadi, hp/modem dah siap berikut dengan aplikasinya. Satu paket katanya. Hehehe. Udah itu plus harus dijelasin lagi sampe mereka bisa dan paham kalo ditanya dosen ntinya…wuihhhh…

Ditambah lagi, terakhir pas ikut-ikutan juga bantuin “temen” analisa software pulsa elektriknya, akhirnya daku ikut terbawa-bawa suka utak-atik pulsa elektrik.. hehehe… pengennya sih biar pulsa aku ada yg isiin… becanda… ngobrol sana-ngobrol sini temen2 berkesimpulan lebih baik pake komponen yang dah jadi… yah, yang namanya Cuma ikut-ikutan, coba cari deh di internet komponen sms yg oke banget… berkat bantuan paman google yang jago banget, yang dijuluki netter si “satu strip di bawah tuhan”, dapatlah aku komponen kylix sms dan activexperts pager toolkit. Berikut cracknya lah… hehehe… dicoba-coba ternyata jalan dengan baik. Tapi setelah dipikir-pikir, kenapa gak bikin sendiri aja yah… toh, kalo belajar sambil ada kasusnya yg nyata kan asik tuh. Hihihi..

Kali ini aku pengen bahas aplikasi terapan untuk pokok bahasan yang lalu OKE GAK SICH PUNYA SMS SERVER(5). Nah, sebagai contoh kasus aku ambil pembuatan server sms pulsa elektrik sederhana. Karena di dalamnya udah mencakup smua proses sms server, tinggal kita pinter2 pakenya aja untuk apa. Aplikasinya tetep pake VB6 dong, trus databasenya pake Microsoft Access 2007. Dengan asumsi supaya murni menggunakan VB6 tanpa komponen luar atau pihak ketiga. Untuk HP/Modemnya, aku pilih Siemens c55, HP murah meriah dengan kemampuan hebat, paling banyak dipake sama server pulsa elektrik se Indonesia… mantap kaaannn….

Kalo pengen coba2 bermain dengan pulsa elektrik, pasti kenal yang namanya MKIOS, MTRONIK, Dompet Pulsa XL, dll. Coba cari tahu deh tentang pulsa elektrik itu apa… banyak loh penjelasannya di internet… aku kasih singkatnya aja yah…

Didalam sistem pulsa server elektrik sederhana ada dua proses,
1. Komunikasi pelanggan dan server pulsa elektrik seperti permintaan dari pelanggan untuk cek saldo, isi pulsa, pengiriman laporan transaksi pulsa atau saldo dari server ke pelanggan, dll melalui sms.
2. Komunikasi server pulsa elektrik ke MKIOS, MTRONIK, Dompul dll melalui USSD, Akses Menu SEV, dan report balasan diterima dalam bentuk sms maupun popscreen text.
Intinya, engine yang harus dibuat itu adalah yang mampu menangani komunikasi SMS, USSD dan akses menu SEV.

Dari ketiga fitur atau fungsi ini, kita sebenarnya bisa menangani hampir semua aplikasi yang berhubungan dengan HP/Modem, diantaranya :
- Aplikasi SMS Sekolah
- Aplikasi SMS Kampus
- Aplikasi Poling SMS
- Aplikasi SMS Broadcast
- Dll.

Nah, untuk antisipasi komunikasi seperti ini, aku dah buatin aplikasi yang memisahkan antara aplikasi yg berkomunikasi dengan hp/modem dan aplikasi yg mengatur lalu lintas data ke hp/modem melalui database. Aplikasi ini aku namain Hoteport. Aplikasi hoteport berbentuk file executable yang dikendalikan oleh aplikasi yg lain yaitu hoteport Manager.

How Hoteport Works


Cara kerja hoteport :
1. Cek ke modem apakah hp/modem support untuk komunikasi AT Command, seperti PDU, baca sms, kirim sms, akses keypad, dll. Caranya klik gambar hp yg ada di hoteport.
2. Jika modem dinyatakan siap pakai, maka tahap selanjutnya hoteport akan mulai membaca hp/modem, apakah ada sms di inbox, kalo ada maka sms dipindahkan ke database kemudian inbox dikosongkan. Jangan takut, ini smua berjalan secara otomatis… kamu terima beres aja.. hehehe…
3. Selanjutnya Hoteport cek ke database, apakah ada permintaan pengiriman sms/ussd/SEV melalui modem, jika ada maka dikirim ke hp/modem
4. Proses cek kesiapan hp/modem dicatat ke dalam log file.
5. Proses transaksi hp/modem dicatat ke dalam log file
6. Nah kalo kamu pengen liat lognya, bisa melalui hoteport atau buka aja file-file lognya di folder aplikasi hoteport.

Cara kerja Hoteport Manager :
1. Mendefinisikan setiap hp/modem terhubung ke Com Port brapa, dan berapa baudrate, dsb.
2. Mendefinisikan Auto Reply text setiap hp/modem
3. Mengaktifkan hp/modem dengan cara memanggil hoteport
4. Mengirim sms
5. Mengirim ussd
6. Mengirim SEV
7. Menampilkan isi inbox dan outbox

Untuk versi demonya fitur2nya terbatas,hanya bisa kirim dan terima data sms/ussd/ckpd, database terbatas pada Microsoft access, tidak bisa berkomunikasi dengan database lain seperti MySql dll, belum bisa menghandle indicator signal, masa aktif dan available pulsa, tapi tetep bisa dipake sampai kapanpun. Sampai saat ini, aku baru mengeluarkan hoteport versi gratisnya. Versi Berbayarnya tergantung pesanan aja deh… . Makanya ikutin terus perkembangannya untuk mendapatkan versi lanjutannya, cieee ….

Aplikasi hoteport didistribusikan dalam bentuk file exe, tidak disediakan sourcecodenya. Nah kalo kamu tertarik untuk membongkar hoteport managernya, dan pengen dikustomisasi, diubah-ubah sesuai dengan aplikasi kamu sendiri, aku sediain lengkap panduan penggunaan beserta contoh programnya. Tapi dikenakan biaya loh yaa… alias GAK GRATIS.. hehehe.. tentunya dengan support penuh melalui blog ini.

Download Hoteport Manager Free Edition di sini.
Password : sholat

Selasa, 17 Februari 2009

Kategori Artikel Baru

Assalamu'alaikum wr. wb,

Mohon pendapat temen-temen smua yach...

Setujukah Kamu jika aku buatkan satu kategori artikel lagi untuk menampung Aplikasi yang sifatnya komersil disajikan dengan sourcecode dan penjelasannya?

Pada kategori ini, aku share aplikasi yg udah jadi, baik untuk dipelajari, telah dikemas dengan petunjuk instalasi, penggunaan, sourcecode, dan penjelasannya. Kamu juga bisa tanya2 tentang aplikasi2 tersebut di blog ini. Tidak menutup kemungkinan untuk bug tracing dari temen2 juga.

Paket ini juga bisa dikirim via CD ke lokasi kamu tentunya dengan disertakan ongkos kirim secukupnya.

Wassalam,

Arnie

Kamis, 04 Desember 2008

Contoh Tray Icons Sederhana

Beberapa hari yg lalu Temen aku tanya tentang VB, sayangnya pertanyaannya di luar topik bahasan Blog aku. Blog aku hanya membahas SMS Server, Webcam, Barcode, Billing warnet dan Sistem parkir. So, setelah dipikir-pikir kayaknya blog aku ok juga kalo bisa sedikit membantu teman2 menyediakan wadah pertanyaan seputar VB di luar pokok bahasan... Rencananya aku mau kasih label 'Other'.

Salah satu pertanyaannya adalah

"Mbak punya contoh aplikasi VB untuk TrayIcon, mbak pernah jalankan Portabel Office ?, sintax trayicon-nya gimane menampilkan "Starting" ato pada saat di open Portabel Office trayicon memunculkan pesan "Selamat Datang". Mohon bantuannya, trims."

yang aku tangkep idenya adalah tray icons itu gimana sich... Tray itu maksudnya System tray nya windows, bagaimana menempatkan icons di system tray windows. Biasanya kalo blom diubah2 lho yach.. itu adanya di pojok kanan bawah desktop kamu. Tempatnya sama dengan jamnya windows kamu. Aku kasih contoh aja programnya yang sangat2 sederhana modifikasi dari internet juga. Sangat mendasar tapi cukup hebat sehingga dapat memotivasi temen2 untuk blajar.

File Download :
>>Tray Icons Sederhana
Password : sholat


Segitu dulu yach... Smoga membantu...

Selasa, 02 Desember 2008

Mencetak Barcode 1 Dimensi dengan PictureBox

Melanjutkan tulisan aku yg dulu... hehehe... abis dah lama banget aku lupa tuh lanjutin tulisannya lagi... Secara gitu loh banyak juga yang minta aku ngelanjutin cetak barcode ini pake vb cepet2 diupload di blog. hmm. Alhamdulillah baru ini deh aku sempet nulis lagi.. Maklum dah sering ke dokter nih tunggu tanggal mainnya.

Nah ini contoh program barcode yang bisa print. Memang sangat sederhana tapi cukup hebat untuk merangsang temen2 membuat yang lebih ok lagi...

Selamat mencoba.

File Download :
>>Cetak Barcode
>>Password : sholat

wass.

Arnie

Jumat, 21 November 2008

Yuk Kita Bikin Billing Warnet Sendiri (3)

Pengaturan Waktu Billing Server Sederhana

Melanjutkan tulisan aku tempo hari, walaupun agak lambat progresnya.. hehehe... tapi insya Allah pasti nih.. doain aja yach... Idenya kali ini aku mau bikin pengaturan waktu dengan cara mengambil waktu windows terkini dan kemudian timer menambahkannya setiap detik. Kalo
pewaktuan ini sudah berjalan dengan baik, maka kita bisa konversikan ke nilai uang, diskon, atau pun minimal pemakaian. Model pewaktuan yg kita gunakan adalah dalam satuan detik. So, kalo kamu mau tentuin satuannya adalah menit harus konversi lebih lanjut dimana 1 menit sama dengan 60 detik. jadi selama belum satu menit maka pulsa belum jalan atau belum bertambah. Nah, satuannya untuk konversi ke uang kita pake pulsa aja. jgn menit atau detik yach. Nanti kita atur aja 1 pulsa itu untuk member tertentu berapa menit minimalnya. maksudnya kalo dah sampe 'n' menit maka pulsa baru bertambah. Trus jgn lupa juga, 1 pulsanya ditampilkan terlebih dahulu pada detik pertama. hehehe. yach biar yg baru pake kurang dari satu pulsa tetep bayar 1
pulsa dong... hihihi...

Bahasa Vb nya sich gak sulit2 banget kayaknya. VB dah nyediain komponen dan fungsinya lengkap. Kamu gak perlu lagi pake komponen di luar VB. sip kan? Kali ini kita bikin billing server sederhana dengan 12 clients yang dapat menampilkan pulsa yang berjalan dan sekaligus bisa distop secara manual. Indikator warna yang aku pake merah brarti gak ada yg pake, trus kuning lagi dipake, trus kalo hijau udahan.

Fungsi2 yang ada sebagai berikut :

1. Mulai menghitung, dalam fungsi ini perhitungan dimulai untuk display client tertentu. So, kamu harus tentukan dulu display yang mana yang mau dimulai perhitungannya. Fungsinya adalah sebagai berikut :

Private Sub Mulai(indeKs As Integer)
On Error GoTo erh
konterNya(indeKs) = 1
faktorNya(indeKs) = 60 * MenitUlang(Index)
strDate(indeKs) = Now()
Timer1(indeKs).Enabled = True
Nonota(indeKs).Caption = indeks & Format(strDate(indeKs), "ddmmyyhhmmss")
Frame1(indeKs).BackColor = &HC000& 'IJO
Exit Sub
erh:

MsgBox err.Description
End Sub

2. Stop, berfungsi untuk menghentikan timer perhitungan. Kode vb nya adalah sebagai berikut :

Private Sub Brenti(indeKs As Integer)
On Error GoTo erh
Timer1(indeKs).Enabled = False
Frame1(indeKs).BackColor = &H80FFFF 'kuning
Exit Sub
erh:
MsgBox err.Description
End Sub

3. Timer perhitungan, berfungsi menghitung pulsa berjalan. Kode vb nya sebagai berikut :

Private Sub Timer1_Timer(Index As Integer)
On Error GoTo erh
konterNya(Index) = konterNya(Index) + 1
currDate(Index) = DateAdd("s", konterNya(Index), strDate(Index))
PulsaNya(Index) = IIf(konterNya(Index) / faktorNya(Index) - Int(konterNya(Index) / faktorNya(Index)) < caption =" strDate(Index)" caption =" currDate(Index)" caption =" ConvertSeconds(konterNya(Index))" caption = "(1 pulsa="> " & PulsaNya(Index)
lblBesarUang(Index).Caption = Format(subtotalNya(Index), "##,0")
Exit Sub
erh:
MsgBox err.Description
End Sub

4. Print Nota, berfungsi untuk mencetak nota display yang diinginkan. Kode vb nya sebagai berikut :

Sub printNota(indeksNya As Integer)
On Error GoTo erh

Printer.FontSize = 8
' Printer.PaperSize = 256

Printer.Print "Warnetxx"
Printer.Print "Tomang Tinggi xxx"
Printer.Print ""
Printer.Print "No nota : " & Nonota(indeksNya)
Printer.Print ""
Printer.Print "User : " & User(indeksNya).Caption
Printer.Print "Komputer : " & NKomp(indeksNya).Caption
Printer.Print "IP : " & IP(indeksNya).Caption
Printer.Print "Start Time : " & StartTime(indeksNya).Caption
Printer.Print "End Time : " & EndTime(indeksNya).Caption
Printer.Print "Duration : " & lblDurasiLembur(indeksNya).Caption
Printer.Print "Rate : " & RateUser(indeksNya).Caption
Printer.Print "Subtotal : " & lblBesarUang(indeksNya).Caption
Printer.Print " "
Printer.Print ":) " & LoginName
Printer.Print " "
Printer.Print " "
Printer.EndDoc
Exit Sub
erh:
MsgBox err.Description
End Sub

Kode program vb ini hanyalah dasar dari billing server sederhana, aku bikin hanya untuk memberikan gambaran bagaimana cara kerja billing server tsb. Beberapa parameter adalah perumpamaan seperti perhitungan 1 pulsa adalah setiap 15 menit dimana 1 pulsa harganya 1250 rupiah. User2 yang diwakilkan dengan no display pada program diset sebagai 'Guest'. Pada pembahasan selanjutnya di artikel mendatang aku bahas lebih dalam Billing server ini disesuaikan dengan fitur yang diinginkan pada tulisan aku sebelumnya. Perumpamaan2 diganti dengan program sesungguhnya. Sampe sini dulu yach. Nti kapan2 aku lanjutin lagi deh ngetiknya.. capek boo... Gratis gitu loh.... Aku cuma butuh komentar kamu trus jangan lupa isi pollingnya yach..

File Download :
>>Biling Server Sederhana
>>Password : sholat

Wass,


Arnie.

Rabu, 19 November 2008

Yuk Kita Bikin Billing Warnet Sendiri (2)

Fitur-fitur Aplikasi Billing Warnet

Melanjutkan pokok bahasan kita yg lalu, sebelum melangkah pembuatan program billing warnet kita harus tahu dan mengerti betul apa yg akan kita buat. Minimal fitur-fitur apa saja yang harus ada di aplikasi kita. Idenya kali ini adalah mendaftarkan fitur-fitur aplikasi billing warnet yang biasanya ada sebagai berikut:

Fitur2 ini hasil pengamatan ke warnet-warnet terhadap software2 mereka. Karena rata2 mirip2 so, aku ambil sampel aja kayak di bawah ini deh,
1. Pengelompokan pelanggan berdasar tipe keanggotan (member)
2. Diskon. Masing-masing keanggotaan dapat diperlakukan besar diskon yang berbeda-beda, misal:
- UMUM: discount 0%
- SILVER:discount 10%, minimal voucher Rp. 10000
- GOLD:disconut 15%, minimal voucher Rp. 25000
- HappyHour, dapat diatur beban potongan/discount untuk jam yang berbeda-beda, misal:
  • 00.00-06.00: discount 25%
  • 06.00-08.00: discount 10%
  • 08.00-20.00: discount 0%
  • 20.00-24.00: discount 25%
perhitungan bisa menyeleksi pemakaian antar waktu, misal mulai jam 07.00 selesai jam 9.00.
3. Tarif. Masing-masing pc.klien bisa beda-beda, misal:
  • VIP.01: Rp. 100/menit, minimal pakai 10 menit
  • KOM.01: Rp. 60/menit, minimal pakai 30 menit
4. Dapat memberikan waktu gratis pada user, misal 10 jam pakai gratis 1 jam.
5. AutoLock (optional), pc.klien otomatis terkunci ketika user logout.
6. AutoPrint (optional), otomatis cetak nota saat user logout.
7. ReLogin, apabila salah satu server/klien billing restart/reboot. Dengan tarif tetap dilanjutkan seperti sebelumnya.
8. Tidak menggunakan file sharing sama sekali. Koneksi menggunakan protokol TCP/IP dengan port yang bisa ditentukan sendiri. Dapat mengirim file antar klien dan server atau sebaliknya.

Segitu dulu deh fiturnya. Kalo kebanyakan soalnya nti gak semangat bikinnya. Udah nyerah duluan.. hehehe. Kalo kita lihat fitur di atas, ujung-ujungnya nih, duit yg keluar dihitung berdasarkan waktu (time based). Nah, kalo aku ngeliat sich secara gitu loh aku ini pelanggan warnet yang setia, ada waktu di mana operator bisa ngakalin jam windows. So, pinter2nya kita deh. kalo gak jam windowsnya di lock atau pas mulai perhitungan ngambil jam windows trus perhitungan waktunya jangan ngambil jam lagi tapi kalo bisa jam berikutnya adalah jam awal ditambah detik yang kita bikin sendiri pake object timernya vb. So, kalo pas software ngitung, trus jam windowsnya diganti si operator jadinya gak ngaruh kaleee... Nah, kalo dari sisi pelanggan nih... biasanya suka ngakalin ngerestart/reboot komputer secara paksa dengan cara mencet tombol power di komputernya. Mereka berharap billing akan relogin dengan perhitungan yg ngaco, atau perhitungan sebelumnya hilang. Atau mereka berharap koneksi billing ke klien terputus so kalo mereka udahan tapi billing masih jalan di server maka mereka bisa komplain gak mau bayar. Yach pokoknya banyak cara deh.. Ribet kan...

Segini dulu yach... Insya Allah pada topik pembahasan selanjutnya kita langsung membahas pake vb. Biar ada yang bisa didownload dan di coba di rumah.. hehehe..


Wass,

Arnie

Peraturan & Tata tertib

Bismillahirrohmanirrohiim, Assalamu'alaikum wr. wb,

Sourcecode yang aku sharing di sini dijelaskan terlebih dahulu alurnya disertai pembahasannya dan sifatnya GRATIS dengan syarat :

1. Kamu-kamu smua kasih komentar
2. Setiap pembuatan program dengan sourcecode dari BLOG aku dan sifatnya komersil WAJIB dan KUDU menyertakan NAMA dan BLOG aku lho!
3. Kamu-kamu jangan lupa isi Polling blog aku yach...

NB :
Donasi :
Rek mandiri No. 117-0005202486.
Arniaty Arsyad
















Wassalam,

Arnie