SELAMAT DATANG

SELAMAT DATANG - SEMOGA BLOG INI BERMANFAAT

Minggu, 16 November 2014

SMS GATEWAY MENGGUNAKAN VISUAL BASIC





SMS Gateway Dengan Visual Basic

Sangat banyak tutorial SMS Gateway jika Anda browsing lewat om google.com, tinggal pilih mau yang bersifat open source menggunakan Kannel di Linux atau dengan gammu yang bisa digunakan di Windows atau di Linux, dan bagi Anda penggemar windows dan familiar dengan program Visual Basic atau Delphi pasti sangat banyak sekali Anda temukan, saya pernah berkunjung ke situs http://bengkelprogram.com, disitu sangat banyak sekali membahas tentang SMS Gateway dengan menggunakan program Delphi dan Visual Basic.

Walaupun saya tidak begitu banyak mengerti SMS Gateway menggunakan Visual Basic dan Delphi tapi ini ada sedikit sharing buat rekan2 yang membutuhkannya, yang saya temukan dari beberapa artikel. YUp langsung saja contoh koneksi handphone ke program dengan visual basic:
1. Program Visual Basic harus sudah terinstall dikomputer Anda pastinya.
2. Download file Mfbus (sudah saya sertakan bersama contoh program), kemudian ekstrak ke folder windows\system32.
3. Registrasi dulu MFbus nya melalui command promt atau di klik aja tuh yang sudah ada di folder contoh prograh yang bertuliskan Regsvr32), jika dengna command promt caranaya ketik di kotak Run "regsvr32 Mfbus15.ocx "
4. Jangna lupa kabel datanya harus sudah terhubung dengan komputer Anda.

Setelah persiapan diatas Anda lakukan, tahap selanjutnya buat form seperti ini di program VB Anda:

- Double klik commandbutton "Connect" kemudian beri script berikut:

Private Sub Command1_Click() 
'Untuk koneksi antara Handphone
'dengan Komputer. Nilai "COM1" dapat
'berubah-ubah sesuai dengan nomor
' COM yang digunakan namun
'jika menggunakan fbus biasanya
'antara COM1 atau COM2
MFBUS15Control1.Connect "COM1" 

'Untuk menampilkan signal Handphone
Label1.Caption = "Signal : " & MFBUS15Control1.RfLevel 

'Untuk mencek apakah koneksi berhasil atau gagal
If MFBUS15Control1.Connected = True Then 
MsgBox "KONEKSI BERHASIL" 
Else 
MsgBox "KONEKSI GAGAL" 
End If 
End Sub 

- Untuk Disconnectnya tempelkan program berikut:

Private Sub Command2_Click() 
' Script memutus koneksi
MFBUS15Control1.Disconnect 

'Untuk menyembunyikan tampilan nilai signal
Label1.Caption = "Signal : " 
End Sub 

Ingat yang ada gambar tulisan Fbus disana muncul jika Activex Mfbus sudah diaktifin. Setelah semuanya beres coba jalankan programnya.
Untuk mengetahui port berapa yang digunakan lihat di Device Manager.

Contoh program visual basic untuk sms gateway informasi valas dapat di download disini:
http://rapidshare.com/files/216611750/Program_SMS.rar.html
 
Mengenal Cara Kerja SMS Gateway

Teknologi SMS Gateway dengan AT Command


[Seri Tutorial SMS Gateway] Membuat Aplikasi Mengirim dan Menerima SMS dengan Visual Basic 6 dan Lawoo SMS Gateway


Mengirim SMS dengan Visual Basic .NET


Mengirim dan menerima SMS menggunakan HyperTerminal melalui Modem GSM Serial

Pada kesempatan ini akan saya berikan sedikit contoh bagaimana mengirim dan menerima sms menggunakan hyperterminal melalui modem GSM serial. Seperti kita sudah ketahui, bahwa program bawaan Windows® adalah sebuah program yang sangat familiar bagi orang yang hobby ataupun seorang teknisi yang sering berhubungan dengan interfacing. Hyperterminal merupakan software yang universal dan mudah penggunaannya.
Dengan menggunakan hyperterminal kita bisa mengatur setting serial port sesuai dengan hardware yang akan kita gunakan. Seperti seting baud rate, stop bit, parity, data bit, dan flow control.
Bagaimanakah cara membuat sebuah koneksi interface dengan hyperterminal? Berikut langkah-langkah yang bisa dilakukan:
1.       Buka Hyperterminal

2.       Selanjutnya akan muncul dialog box berikut, pilih Cancel




3.       Kemudian pilih Yes



4.      Pilih OK


5.       Pada Connection Description berikut, berilah nama SMS


6.       Kemudian pilihlah Serial Port yang akan digunakan dengan memilih dari combo boxConnect using. Kemudian klik OK.




7.       Selanjutnya kita tentukan Port setting seperti berikut. Kemudian pilih OK



8.       Tampilan dibawah ini adalah workspace hyperterminal yang akan kita gunakan untuk berkomunikasi dengan modem


Untuk melakukan komunikasi dengan modem GSM serial, kita menggunakan AT+Command. AT+Command adalah kumpulan perintah yang diawali dengan AT untuk berkomunikasi dengan modem. Modem yang saya gunakan adalah Wavecom® Fastrack yang murah dan mudah dibeli. Modem yang saya gunakan memiliki sekumpulan AT+Command yang terangkum pada panduan yang dapat dilihat disini. Pada dasarnya modem yang dapat digunakan adalah modem yang support dengan AT+Command, walaupun pada beberapa merk modem mungkin memiliki beberapa perintah yang berbeda tergantung dari vendor pembuatnya.
Selanjutnya saya akan mencoba mengakses modem dengan perintah AT+Command. Diantaranya, informasi yang dapat saya ambil adalah: Manufacturer identification, Request model identification, Request revision identification, Product Serial Number, Request IMSI, Card Identification, Capabilities list, dan lain-lain. Lebih lengkapnya dapat dilihat pada wavecom command.
Saya akan mendapatkan informasi diatas dari modem yang saya gunakan.

  • Manufacturer identification
Pada hyperterminal ketik AT+CGMI kemudian diikuti Enter. Perintah ini akan memberikan identitas/nama pembuat modem GSM.
Hyperterminal –> ModemAT+CGMIMendapatkan nama pembuat
Modem à HyperteminalWAVECOM MODEMOKPerintah valid, Wavecom modem

  • Request model identification
Pada hyperterminal ketik AT+CGMM kemudian diikuti Enter. Perintah ini akan mendapatkan band (GSM 900, DCS 1800 atau PCS 1900) yang support dengan modem yang digunakan. Jawaban dari modem dapat kombinsi dari ketiganya.
Hyperterminal –> ModemAT+CGMMMendapatkan versi hardware
Modem à HyperteminalMULTIBAND 900E 1800OK



  • Request revision identification
Pada hyperterminal ketik AT+CGMR kemudian diikuti Enter. Perintah ini akan mendapatkan versi software.
Hyperterminal à ModemAT+CGMRMendapatkan versi software
Modem à Hyperteminal641b09gg.Q2403A 1320676 061804 14:38OK




  • Product Serial Number
Pada hyperterminal ketik AT+CGSN kemudian diikuti Enter. Perintah ini akan mendapatkan IMEI dari modem yang digunakan.
Hyperterminal –> ModemAT+CGSNMendapatkan IMEI
Modem à Hyperteminal352129002454434OKIMEI yang ada di EEPROM
Hyperterminal à ModemAT+CGSNMeminta IMEI
Modem à Hyperteminal+CME ERROR: 22IMEI tidak ditemukan di EEPROM





Dan untuk informasi lainnya dapat merujuk pada AT+Command yang ada.
Selanjutnya kita akan mencoba menggunakan hyperterminal untuk mengirim dan menerima SMS melalui Modem GSM serial. Perintah-perintah yang digunakan adalah: AT+CMGF, AT+CSCA, AT+CMGS, AT+CNMI, AT+CMGR, AT+CMGD.
Mengirim SMS
Tes koneksi hyperterminal dengan Modem GSM menggunakan perintah AT diikuti Enter. Jika koneksi terhubung maka  akan muncul OK. Selanjutnya kita ketik berikut:
AT                                 balasan “OK” jika modem berfungsi
AT+CMGF=1                 mengatur mode Teks
AT+CSCA= ”+XXXX”   nomer SMS Center, tergantung SIM Card yang digunakan
Untuk mengirim pesan:
AT+CMGS= ”+NNNN” <Enter>                 nomer handphone yang akan dituju
Pesan_yang_akan_kita_kirim <Ctrl+Z>


Menerima SMS
Kemudian bagaimanakan jika kita ingin menerima pesan?  Modem GSM dapat disetting dengan dua cara, pertama Immediate, dan kedua Notification. Berikut langkah yang dapat dilakukan.
Tes koneksi hyperterminal dengan Modem GSM menggunakan perintah AT diikuti Enter. Jika koneksi terhubung maka  akan muncul OK. Selanjutnya kita ketik berikut:
a.       Immediate, ketika kita ingin hyperterminal menerima pesan yang masuk secara detil. GSM modem akan langsung mengirim pesan ke komputer dengan perintah +CMT.
AT+CMGF=1
AT+CNMI=1,2,0,0,0              mengatur agar modem mengirim pesan ke computer saat diterima
Saat pesan diterima, maka computer akan menerima
+CMT: “+nnnn”,,”10/12/06,06:04:10+28”
Pesan_balasan_dari_handphone


Computer akan memantau port serial secara kontinyu dan menampilkan pesan jika telah diterima.
b.       Notification, ketika pesan diterima, maka GSM akan mengirim notifikasi ke computer menggunakan perintah +CMTI diikuti nomer memori pesan tersimpan.
AT+CMGF=1
AT+CNMI=1,1,0,0,0
mengatur agar modem mengirim notifikasi  ke computer saat diterima
Saat pesan diterima, maka computer akan menerima
+CMTI: “SM”,9                                 pesan tersimpan pada memori nomer 9


Ketik AT+CMGR=9                            untuk membaca pesan dari memori nomer 9


Balasan dari modem:
+CMGR: “REC UNREAD”,”+nnnnn”,”10/12/06,06:13:06+28”
Pesan_balasan
OK
Kemudian ketik AT+CMGD=9                          menghapus pesan pada nomer memori 9


Demikian langkah-langkah untuk mengirim dan menerima sms menggunakan hyperterminal. Pada dasarnya untuk mengirim dan menerima SMS dapat menggunakan program-program yang lain, misalnya: Visual Basic 6.0, Visual Basic .NET, C++, Delphi atau pun yang lainnya dengan prinsip yang sama.
SMS dapat digunakan untuk pengukura jarak jauh (telemetri), pengendalian jarak jauh (telecommand), SMS gateway, dan lainnya.
Semoga bermanfaat.

SMS Gateway Menggunakan Gammu Dan MySQL



Pendahuluan
SMS Gateway adalah sebuah gerbang yang menghubungkan antara komputer dengan client melalui SMS, jadi secara garis besar, SMS Gateway dapat digambarkan seperti gambar di atas.

Client secara tidak langsung berinteraksi dengan aplikasi / sistem melalui SMS Gateway. Saat melakukan SMS, maka informasi terpenting yang diperlukan adalah nomor tujuan dan pesan, maka itulah yang sebenarnya diolah oleh SMS Gateway.
Contoh aplikasi SMS Gateway dalam penerapannya di dunia akademik saat ini adalah pengumuman beasiswa, pengumuman ruang tes, dan lain sebagainya. Pengumuman-pengumuman tersebut dilakukan secara otomatis satu arah oleh sistem. Saat informasi internal sudah terkumpul, maka sistem akan melakukan penulisan ke dalam database yang selanjutnya diolah oleh gammu agar dapat dikirimkan kepada nomor yang bersangkutan.

Berkas-berkas pengumuman berupa file spreadsheet ataupun file-file terformat lainnya, jika berkas belum berupa file terformat maupun berkas yang masih berupa kertas berisi tulisan, maka masih menjadi tugas kami untuk men-digitalkan-nya, agar dapat dibaca oleh aplikasi pemgirim SMS. Aplikasi tidak hanya membaca dari berkas-berkas digital, tetapi juga dapat membaca informasi dari database BAAK.
 
Entitas
Aplikasi Pengirim SMS
dapat berupa apa saja asalkan memiliki kemampuan untuk membaca-tulis database, dan membaca berkas digital yang sudah disebutkan di atas. Dalam kasus ini, penulis menggunakan PHP untuk membangun aplikasi pengirim SMS. Kenapa PHP, karena menurut penulis, bahasa PHP lebih mudah dicerna dan memiliki banyak fungsi bahkan untuk background process (daemon) sekalipun (tanpa webserver), PHP mampu. Jadi menurut penulis PHP adalah bahasa yang paling fleksibel baik untuk web-based maupun program lepas.
 
Database
dapat berupa apa saja, dalam penjelasannya, gammu dapat menggunakan database MySQL, PostgreSQL, bahkan gammu juga menyertakan libdbi untuk mengakses database seperti SQLite, Ms.SQL Server, Sybase, Firebird, dll. Penulis menggunakan database MySQL karena memang belum familiar dengan yang lain.
Dalam database SMS Gateway yang digenerate otomatis oleh Gammu, berisi layaknya aplikasi SMS di handphone anda, terdapat inbox, outbox, serta sentitem.
 
GAMMU
adalah sebuah aplikasi cross-platform yang digunakan untuk menjembatani / mengomunikasikan antara database SMS Gateway dengan sms devices. Aplikasi Gammu berupa daemon yang berjalan secara background. Setiap saat, gammu memonitor sms devices dan database sms gateway. Saat ada sms masuk ke sms devices, maka gammu langsung memindahkannya ke dalam inbox dalam database sms gateway. Sebaliknya saat Aplikasi Pengirim SMS memasukkan sms ke dalam outbox dalam database sms gateway, maka gammu mengirimkannya melalui sms devices, dan memindahkan sms ke sentitem dalam database.
 
SMS Devices
merupakan alat pengirim SMS yang berupa modem ataupun handphone. Agar dapat digunakan dengan semestinya, maka devices ini harus memenuhi syarat-syarat tertentu agar dapat terintegrasi dengan gammu.
 
Client
adalah anda yang sudah menerima informasi pengumuman beasiswa, pengumuman ruang, dan sebagainya. Semua informasi yang sampai ke tangan anda dilakukan oleh sistem karena tidak mungkin mengirimkan SMS ke ribuan mahasiswa secara manual.
 
Ruang Lingkup
Dalam pengimplementasian, penulis menggunakan
OS : Ubuntu Lucid 10.04,
MySQL : Ver 14.14 Distrib 5.1.41, for debian-linux-gnu (x86_64) using readline 6.1,
Modem : Wavecom GSM Modem M1306B
 
Instalasi dan Konfigurasi
Gammu adalah aplikasi open source multi-platform, artinya gammu dapat dijalankan di sistem operasi yang bermacam-macam. Hal pertama yang harus dilakukan adalah mendapatkan paket gammu dari website http://wammu.eu/download/gammu/ dan lakukan instalasi seperti pada umumnya. Setelah proses instalasi selesai, pasangkan modem di port USB.
Hal terpenting dari gammu adalah file konfigurasi, contoh lengkap file konfigurasi disertakan dalam manual dan website gammu. Ada 2 file konfigurasi untuk 2 sub-aplikasi gammu. Aplikasi tersebut adalah :
    1. $ gammu
    2. $ gammu-smsd
Perintah no.1 digunakan untuk melakukan baca tulis modem secara manual, sedangkan perintah no.2 adalah aplikasi background untuk memonitor database. Perintah no.1 tidak banyak digunakan, dalam ruang lingkup penulis menggunakannya sekedar untuk mendeteksi modem.
File konfigurasi untuk aplikasi no.1 bisa bernama apa saja, untuk memudahkan, diberi nama ./gammurc
Isi dari file ./gammurc adalah :
[gammu]
port = /dev/ttyUSB0
connection = at115200
port : letak modem, connection : menentukan jenis koneksi yang diinginkan. Untuk penjelasan rinci dapat dilihat di manual maupun website gammu.
Deteksi modem dan integrasinya dengan gammu menggunakan perintah : $ sudo gammu -c ./gammurc identify dan akan dihasilkan :
Manufacturer : Wavecom
Model : unknown (MULTIBAND 900E 1800)
Firmware : 641b09gg.Q2403A 1320676 061804 14:38
IMEI : 012345678901234
SIM IMSI : 510015300171610
Jika sudah muncul seperti di atas, maka modem anda sudah terintegrasi dengan gammu.
Untuk menjalankan gammu-smsd yang merupakan aplikasi monitor database, maka kita siapkan dulu database untuk gammu. Persiapkan user dan database dengan nama tertentu, sesuaikan struktur tabel yang ada menurut http://wammu.eu/docs/manual/smsd/mysql.html
Setelah MySQL tersesuaikan dengan struktur gammu, atur file konfigurasi untuk aplikasi background (aplikasi no.2). File konfigurasi kita namakan ./smsdrc dan berisi :
[gammu]
port = /dev/ttyUSB0
connection = at115200
[smsd]
service = MYSQL #database
logfile = /var/log/smsdlog #letak log file
debuglevel = 1 #level debugging, semakin tinggi semakin dalam
commtimeout = 15
sendtimeout = 15
checksecurity = 0
user = user #user database
password = password #password database
pc = localhost #alamat database
database = sms #nama database
Untuk section [gammu] kita sesuaikan seperti yang ada di dalam file ./smsdrc
Section [smsd] adalah pengaturan bagaimana aplikasi background berjalan. Penjelasan lebih lanjut dapat dilihat di manual.
Setelah database dan file konfigurasi tersesuaikan, maka jalankan aplikasi dengan menggunakan perintah : $ gammu-smsd -c ./smsdrc
Untuk mengirim atau membaca SMS yang masuk, maka operasi database yang berperan. Sebagai contoh untuk mengirim SMS, maka dilakukan query :
INSERT INTO `sms`.`outbox` (`UpdatedInDB`, `InsertIntoDB`, `SendingDateTime`, `Text`, `DestinationNumber`, `Coding`, `UDH`, `Class`, `TextDecoded`, `ID`, `MultiPart`, `RelativeValidity`, `SenderID`, `SendingTimeOut`, `DeliveryReport`, `CreatorID`) VALUES (CURRENT_TIMESTAMP, '0000-00-00 00:00:00', '0000-00-00 00:00:00', NULL, '08199999999999', 'Default_No_Compression', NULL, '-1', 'coba', NULL, 'false', '-1', NULL, '0000-00-00 00:00:00', 'default', '');
dimana `DestinationNumber` adalah nomor yang dituju dan `TextDecoded` adalah isi SMS
Untuk membaca SMS yang masuk, maka dilakukan query :
SELECT * FROM `inbox`
Untuk integrasi lebih lanjut, semisal pengiriman SMS secara masal, ataupun menyeleksi SMS masuk, membuat SMS autoreply, bahkan mengintegrasikan dengan aplikasi yang sudah ada. Semua tertuju pada database gammu, sekarang silahkan anda berkreasi dengan aplikasi berbahasa apa saja untuk mengutak atik database sehingga terbentuk aplikasi SMS terintegrasi.
Demikian penjelasan singkat mengenai SMS Gateway menggunakan Gammu dan MySQL.
Terima Kasih dan selamat berkreasi.
Sumber:

MEMFORMAT HARD DISK YANG TIDAK DAPAT DI FORMAT SAAT INSTALASI

  

Hard disk merupakan media storange(penyimpan) media elektronik yang berguna untuk menyimpan berbagai file kita. Kadang kala ada saatnya hard disk kita tidak dapat di format(dikosongkan) secara manual atau pada saat inggin menginstal ulang, kita memformatnya karena mungkin sudah hamper full dan kita inggin menghapus seluruh file yang ada karena terinfeksi oleh virus dan inggin menginstal ulangnya.

Nah pada saat inggin menjalankan proses tersebut malah hard disk tidak dapat diinstal, paling parahnya lagi jika kita saat install ulang kita inggin mengatur ulang seluruh partisinya. Seperti inggin menganti ukuran partisi C sebagai tempat system lebih besar dari partisi lainya karena kita inggin menata semua file program disana.
Dan tentunya partisi D, E dan seterusnya mempunyai ukuran yang sama atau balance.
Ketika kita hendak mengformat seluruh partisinya malah tidak ada repon sedikitpun, kita hanya bias memformat partisi tempat system yang terdahulu.
Disisnilah topik pembahasan artikel kita kali ini, yaitu memformat hard disk yang tidak dapat diformat.
                                                                     
Saya sendiri pernah mengalami masalah yang sama, ketika saya inggin menginstal ulang laptop saya karena isisnya penuh dengan bahan percobaan yang tidak jelas. Pada saat itu saya mempunyai 5 partisi karena banyak hasil try and error, pada saat itu saya membuat partisi system yang kecil karena saya bermaksud membuat partisi untuk file program aplikasi berbena dengan yang lainya  dan ternyata katika saya menjalankan salah satu program aplikasi saya. Apalagi program aplikasi yang cukup berat seperti Adobe Photoshop CS3 Extented,
Wah…. Proses loading membukanya sangat lama dan memory banyak di kuras begitu juga proses menutup rogram tersebut langsung terjadi yang namanya Not Responding .
Dan beberapa program lainya juga tidak lain saama juga, mungkin proses pembacaan dan penulisan registrynya sangat sulit dilakukan.
Setelah saya pelajari lebih menggenai kasus saya ini, dan akhirnya saya memutuskan untuk menginstal ulang dan mondar-mandir minjam sana-sini flashdisk untuk backup data penting, dan karena media penyimpan kurang banyak program yang hilang dah………..
Langsun ke proses perbaikanya !
Saya hendak membuat Sistem Operasi saya Windows Seven Ultimet.
Sebelum semuanya itu saya mendapat saran dari teman saya google untuk menggunakan program
HDD Low level Format tool 4.25
Dan saya pun medownloadnya setupnya hanya sekitar 756KB , dan ternyata saangat ampuh melakukan proses format .
Sebelum menggunakanya ekstrak dulu dan usahakan semua file anda sudah di backup, karena ini langsung menuju proses instalasi ulang dan sediakan CD Master OS anda.
Jalanka program tadi, screenshotnya seperti berikut

Setelah anda menjalankan programnya otomatis akan terdeteksi hard disk anda, dan klik Continue untuk lanjut.
Setelah lanjut anda akan dapat melihat detil hard disk anda, dan informasi status hard disk anda apakah terjadi error atau dalam keadaan bagus. Dan disini anda akan menemukan interface untuk formatnya yang berupa commnat berikut screenshotnya !

Mungkin proses formatnya akan memerlukan waktu yang cukup lama, senbaiknya anda menyediakan secangkir kopi untuk bersantai dan tidak terlalu focus.
Seteleh proses pemformatan selesai otomatis windows akan mengadakan restart dan langsung menuju proses install ulang karena seluruh file dari hardisk sudah kosong maka pada saat proses penginstalan tidak diperlukan lagi acara format hard disk dan langsung menuju proses partisi.
Kalau belum paham cara mengpartisi hard disk pada windows seven ultimet silahkan baca juga artikel ini,
Cara mengpartisi hard disk pada windows seven ultimet.
sekian dulu artikel yang bias saya sampaikan untuk sobat sekalian, untuk download program HDD Low Level Format tadi dapat anda download langsung di akhir artikel ini.

Nama file        :HDD Low Level Format
Password rar :www.hudonhita.blogspot.com
Versi               :4.
Revisi             :25