Jumat, 17 Januari 2014

PERKEMBANGAN GADGET DI INDONESIA

Perkembangan gadget di Indonesia – Banyaknya sarana komunikasi dan hiburan yang semakin canggih belakangan ini menjadi sebuah fenomena baru dalam masyarakat yang menarik untuk dibahas. Istilah-istilah baru yang berkenaan dengan benda-benda itu juga menjadi ramai bermunculan. Istilah tersebut umumnya datang dari bahasa Inggris, seperti SMS atau Short Message Service, Video Call,dan gadget.
Dalam bahasa Indonesia, ketiga istilah tersebut masing-masing dikenal dengan sebutan pesan singkat, telewicara, dan gawai untuk gadget. Istilah gawai memang terdengar aneh. Istilah-istilah dalam bahasa Indonesia ini memang masih memerlukan sosialisasi lebih serius dari pihak terkait. Tidak mengherankan jika istilah asing lebih sering digunakan oleh Masyarakat Indonesia.
dan umumnya memiliki kegunaan. Gadget atau gawai selalu dirancang dengan kecanggihan teknologi  tinggi dan melebihi benda yang sudah lebih dulu diciptakan. Jenis gadget yang paling umum diketahui oleh masyarakat adalah handphone.

Asal Mula Nama Gadget

Nama gadget sendiri sebenarnya berasal dari lelucon. Di abad 19, bukti anekdot dari asal mula penggunaan istilah gadget terdapat di Kamus Inggris Oxford. Istilah gadget ini digunakan sebagai istilah pengganti untuk menyebutkan sebuah benda yang digunakan oleh seseorang dengan daya ingat rendah dan peristiwa ini terjadi pada 1850-an.
Secara etimologi, kata gadget ini artinya adalah sengketa. Menurut cerita, asal usul nama gadget juga diciptakan ketika tiga orang sedang melakukan sebuah pembangunan besar. Mereka adalah Gaget, Gauthier, dan Cie. Masih menurut cerita, pembangunan besar yang mereka lakukan adalah pembangunan patung Liberty pada 1886.
Versi lain kemudian banyak bermunculan. Cerita lain mengenai asal usul kata gadget datang dari peristiwa Perang Dunia I. Gadget  digunakan dalam bahasa kemiliteran terutama bagi angkatan laut. Kata gadget sering muncul dalam buku yang ditulis oleh Vivian Drake berjudul “Above the Battle” yang diterbitkan pada 1918.
Dalam buku itu tertulis sebuah kutipan seperti ini “Our ennui was occasionally relieved by new gadgets. Gadget is the Flyng slang for invention! Some gadgets were good, some comic and some extraordinary”. Pada saat itu, istilah gadget berkonotasi sebuah kekompakan dan mobilitas.
Hingga 1956, istilah gadget terus diperbincangkan. Sebuah esai berjudul “The Great Gizmo” yang ditulis oleh seorang kritikus arsitektur bernama Reyner Banham, mendefinisikan istilah gadget sebagai benda dengan karakteristik unik, memiliki sebuah unit dengan kinerja yang tinggi dan berhubungan dengan ukuran serta biaya.
Fungsi gadget adalah untuk mengubah sesuatu menjadi hal yang dibutuhkan oleh manusia. Masih menurut esai tersebut, gadget hanya bisa digunakan oleh mereka dengan kemampuan instalansi dan penggunaan yang handal.

Handphone sebagai Salah Satu Jenis Gadget

Berdasarkan definisi awal, tidak heran jika handphone dikategorikan sebagai salah satu jenis gadget. Berdasarkan fungsinya, handphone adalah jenis gadget yang paling akrab dengan kehidupan manusia sehari-hari. Jenis handphone yang dikenal oleh masyarakat luas sudah sangat banyak.
Perkembangan terjadi dari generasi ke generasi. Penemuan baru selalu menjadi daftar spesfikasi yang dihadirkan untuk melengkapi handphone tersebut. Teknologi canggih yang diterapkan pada handphone sekarang ini antara lain kamera, jaringan internet, peta digital, dan pemutar musik.
Perusahaan-perusahaan telepon genggam juga sudah sangat banyak. Mereka bersaing untuk mendapatkan perhatian dari masyarakat banyak. Perusahaan telepon seluler tersebut diantaranya Nokia, Samsung, LG, Sony Ericsson dan BlackBerry.

Trend gadget selama tahun 2012 di indoensia diprediksi masih dipegang oleh segmen smartphone. Meskipun komputer dan laptop masih memiliki peluang untuk berkembang, tapi rasanya masih kalah dengan perkembangan smartphone. Hal ini dikarenakan, tingkat konsumsi smartphone di Tanah Air akan terus bertambah.
Seperti yang diketahui, saat ini perkembangan gadget di Indonesia pertumbuhannya cukup pesat. Bahkan peminat gadget di Indonesia semakin bertambah dan hampir semua kalangan masyarakat gemar menggunakan gadget. Gadget yang menjadi pilihan banyak orang di antaranya adalah Blackberry, Apple, dan Android.
Adapun penjelasan mengenai ketiga gadget yang dimaksud adalah sebagai berikut.
· Blackberry
Blackberry bukan sesuatu yang asing lagi di berbagai kalangan masyakat Indonesia. Hal ini ditandai dengan dinobatkannya Indonesia sebagai negara dengan pengguna Blackberry terbanyak di dunia. Gelar tersebut masih disandang Indonesia pada Agustus 2012, setidaknya di kawasan Asia Pasifik
Banyak analis yang mengatakan bahwa Indonesia merupakan pasar yang unik. Keunikan tersebut terlihat dalam melakukan pembelian dan penggunaan sebuah ponsel. Hal ini terlihat, pada pembelian ponsel Blackberry yang terus meningkat.
· Apple
Apple terkenal akan perangkat keras yang diciptakannya, mulai dari iMac, Macbook, perangkat pemutar lagu iPod, dampai dengan ponsel pintar iPhone.
Beberapa perangkat lunak ciptaannya juga mampu bersaing di bidang kreatif, seperti penyuntingan suara logic pro, penyuntingan video Final Cut pro, dan pemutar lagu iTunes yang sekaligus berfungsi sebagai toko lagu online.
Seperti halnya di negara lain, kepopuleran iPod juga sudah menyebabkan “halo” effect bagi komputer Mac di Indonesia. hal ini ditandai dengan bermunculannya beberapa milis fanatik Apple, seperti Mac.web,id, Mac Club Indonesia, id-Mac, dan id-Apple.
Beragamnya komunitas pengguna produk Indonesia sempat meraih tanggapan positif dari media informasi. Hal ini terlihat, saat salah satu stasiun TV nasional membahas komunitas ini dalam acara yang bertema teknologi.
· Android
Pertumbuhan pengguna Android di Indonesia terus bertambah. Google pun mulai melirik Indonesia, menjadi pasar yang sangat berpotensi untuk produknya. Sampai akhirnya google memutuskan untuk membuka kantor di Indonesia.
Menurut informasi yang berkembang, pertumbuhan positif pengguna sistem operasi android, adalah salah satu alasan google membuka kantor di Indonesia.hingga akhir tahun 2012, jumlah pengguna telepon seluler berbasis Android di Indonesia sudah menembus lebih dari 2,5 juta  pengguna.
Potensi Android tersebut akan terus meningkat, karena jejaring pengguna yangfanatik. Bahkan id-Android yang tidak lain adalah milis resmi pecinta sistem operasi Android telah mencapai 9 ribu orang. Dengan begitu, Androis akan melangkah pasti di pasar Indonesia.
Salah satu alasan banyak orang menggunakan sistem operasi ini adalah sifat yang lebih terbuka dan membebaskan para penggunanya untuk mengutak-atik sitem ponselnya
Beberapa perusahaan gadget kini tengah berlomba-0lomba untuk mengembangkan produk dengan keunggulan masing-masing. jadi jngan heran,bila beberapa tahun ke depan, teknologi gadget semakin trend.

Dampak Penggunaan Gadget

Kemajuan teknologi tidak selalu membawa dampak positif, tetapi bisa juga berdampak negatif. Dampak ini akan terasa, baik pada diri sendiri maupun lingkungannya.
Dengan adanya gadget yang semakin hari semakin canggih, tentu memberikan banyak manfaat yang mempermudah pekerjaan. Apalagi dengan ukurannya yang terbilang kecil, gadget mudah dibawa kapan pun dan dimana pun. hal inilah yang membuat gadget seolah-olah menjadi sebuah barang yang tidak bisa terpisahkan dari aktivitas manusia.
Secara tidak sadar, saat ini manusia sudah mengalami ketergantungan menggunakan gadget. Ketergantungan inilah yang menjadi salah satu dampak negatif kehadiran gadget. Contohnya saja handphone. Sehari saja tidak mnggunakan handphone pasti ada rasa yang mengganjal.
Selain itu, variasi gadget yang bermacam-macam, terkadang juga menimbulkan rasa minder dan iri. Hal inilah yang mengakibatkan adanya kelompok atau geng berdasarkan handphone yang dimiliki. Misalnya, dalam masyarakat terbagi dua kelompok. Pertama kelompok yang menggunakan handphone blackberry dan kedua kelompok pengguna handphone china murahan. Tentunya hal ini menimbulkan kecemburuan sosial di masyarakat.
Lebih parahnya lagi, tidak ada batasan umur untuk pengguna gadget. Mulai dari anak kecil sampai orang dewasa bia memiliki handphone. Ya, mungkin dengan adanya handphone dengan fasilitas canggih, anak-anak bisa mendapatkan informasi lebih terkait pelajaran. Namun yang jadi masalahnya, jika kecanggihan teknologi tersebut digunakannya untuk mengakses hal negatif, seperti pornografi.
Nah, dari penjelasan diatas tentu sudah jelas, apapun perkembangan teknologi yang ada tentu menimbulkan dampak positif dan negatif. Untuk itulah, setiap orang harus bisa membentengi dirinya untuk menghindari dampak negatif yang ada.

Dampak Positif dan Negatif Perkembangan Teknologi Internet

Dampak Positif :

  • Sebagai sarana prasarana pendidikan
Internet sangat bermanfaat dan mendukung sistem pendidikan yang ada, internet sudah menjadi hal yang wajib punya bagi sekolah-sekolah yang ingin menjadi sekolah yang berstandart internasional. Sekarang, kebanyakan sekolah besar sudah memiliki fasilitas wi-fi di sekolahnya. Dengan adanya fasilitas internet dalam dunia pendidikan, tentunya akan memudahkan para siswa dalam mencari sumber-sumber bahan bacaan dengan cepat, tidak perlu bolak-balik halaman buku di perpustakaan. Selain itu, dengan adanya internet ini akan memudahkan administrasi pendidikan, seperti pendaftaran SNMPTN, pembayaran spp, pengumuman kelas, dll.
  • Memberikan peluang kerja yang baru
Manfaat ekonomi yang keuda ini cukup penting dan yang paling saya sukai, yaitu memberikan peluang kerja yang baru. Ada banyak sekali cara yang bisa digunakan seseorang untuk mencari uang di internet bisa dengan cara PTR (Paid To Review), PPC (Paid Per Click), iklan Adsense, dll. Atau anda bisa menjadi pekerja freelance dan menawarkan skill di freelancer.com, fivver.com, elance.com, dll. Anda bisa mendapat tawaran kerja freelance yang banyak sekali di sana, mulai dari lowongan programming, penulisan artikel, reseller suatu produk, dll. Atau, jika anda mempunyai barang yang hendak dijual, Anda bisa melakukan jual beli produk via tokobagus.com dan berniaga.com dalam mencari pembeli baru.
Biar lebih memudahkan, usahakan bagi anda yang berminat mencari kerja di internet ini sudah mempunyai akun paypal yang verified dan rekening bank supaya memudahkan anda dalam proses pembayaran.
  • Sebagai alat komunikasi yang efisen
ini merupakan manfaat internet yang bagi saya termasuk paling penting, internet bisa digunakan sebagai alat komunikasi yang efisien. Ada yang berbentuk social network seperti Facebook dan Twitter. Ada juga yang berbentuk Chatting Platform seperti Kakao Talk, Line, We Chat, dll. Dengan adanya social network dan chatting platform seperti ini semakin mengurangi dominasi penggunaan telepon dan sms di gaya hidup manusia di dunia. Maklum, harga yang ditawarkan penyedia jasa komunikasi via internet mampu bersaing dengan harga sms dan telepon.

Dampak Negatif :

Setelah kita bahas positifnya akan kita bahas yang negatifnya guys :
  • Pornografi
Hasil survei di Inggris menyatakan bahwa sekitar 80% dari remaja yang umurnya dibawah 16 th sudah biasa mengakses situs prono via internet. Tentunya jika hal ini dibiarkan terus, bangsa manusia pasti akan mengalami degradasi moral, khususnya pada bangsa indonesia yang secara adat budaya sangat menentang pornografi tapi dalam kenyataannya banyak remaja indonesia yang suka mengakses situs porno. Meskipun pemerintah sudah melakukan pembatas pornografi dengan pemblokiran dan sebagainya, ternyata hal ini bisa diakali oleh para pencinta situs porno.
  • Penipuan
Nah, yang satu ini cukup marak terjadi. Banyak sekali kasus-kasus yang dilaporkan pada pihak berwajib terkait penipuan online. Penipu biasanya menawari suatu pekerjaan tertentu dengan syarat biaya administrasi, tapi eh setelah biaya ditransfer, orangnya hilang entah ke mana. Selain itu penipu juga biasanya aktif dalam jual beli barang, ketika sudah mendapat pembayaran di muka dari pembeli, tapi barang tidak pernah dikirim. Diharapkan anda lebih berhati-hati dalam menggunakan internet supaya tidak tertipu. Jika berada dalam suatu forum jual beli, perhatikan review-review para costumer yang pernah bertransaksi dengan orang tersebut, jika banyak yang negatif, hendaknya anda berhati-hati dan anda curigai.
  • Menurunkan aktivitas sosial
Tentunya kita tahu sendiri bahwa banyak sekali pencandu internet, ada yang kecanduan main game nya, ada yang kecanduan aktif di social network, dll. Semua ini sebenarnya akan mengurangi aktivitas sosial. Manusia adalah makhluk sosial, harus mudah dan sering bersosialisasi dengan orang lain secara face to face. Bukan berjam-jam didepan internet untuk main game seperti yang terajadi di anak-anak kecil sekitar kita. Seseorang yang ketagihan internet, sosialisasinya kurang, otomatis sosial skill dan hubungan individu tersebut denga orang lain kurang baik.


4 Aplikasi Gratis Membangun SMS Gateway Berbasis Web

Pada kesempatan kali ini penulis ingin sedikit berbagi mengenai aplikasi-aplikasi gratis SMS Gateway berbasis web yang bisa dimanfaatkan oleh pembaca sekalian. Pembaca dapat mengembangkan sendiri aplikasi SMS Gateway untuk tujuan tertentu melalui platform-platform berikut.

1. Gammu & Wammu

Gammu pada dasarnya adalah sebuah library untuk membangkitkan SMS Gateway. Karena sifatnya yang open source dan mendukung banyak jenis modem, Gammu sangat populer dalam pengembangan sistem/aplikasi berbasis SMS Gateway.

Pengembang web dapat dengan mudah membuat sistem aplikasi SMS Gateway sederhana hanya dengan menggunakan script PHP dan database MySQL, dengan bantuan Gammu. Dokumentasi Gammu sangat lengkap dan mudah untuk diikuti bagi pemula. Wammu merupakan versi GUI dari Gammu


 

2. Kalkun

Kalkun merupakan SMS Gateway open source berbasis web yang tinggal pakai. Tidak seperti pada Gammu, pada Kalkun pengguna tidak perlu melakukan coding. Pengaturan parameter SMS Gateway, yang meliputi jenis modem, nomor port, dan sebagainya dapat dilakukan melalui GUI yang sudah disediakan. Instalasi Kalkun sangat mirip dengan cara instalasi aplikasi web berbasis CMS (Content Management System).

Beberapa fitur menarik dari aplikasi Kalkun ini yaitu seperti Multiple database backend, Multiuser, Conversation, Flash SMS, Custom folder management, Phonebook management, SMS bomber, SMS advertisement, SMS content/member,Simple Auto Reply, dan Unicode support.



3. PlaySMS

PlaySMS termasuk platform SMS Gateway yang sudah cukup lama berkembang, tepatnya sejak tahun 2003 dan masih eksis sampai saat ini. PlaySMS merupakan sistem portal mobile berbasis web yang fleksibel dalam menangani layanan-layanan seperti SMS Gateway, bulk SMS, personal messaging systems, hingga alat komunikasi korporasi (grup).

 

4. Kannel

Kannel
merupakan aplikasi open source untuk WAP dan SMS Gateway. Akan tetapi, Kannel hanya dapat dikembangkan di dalam sistem UNIX (Linux).

Kannel menyediakan layanan untuk mengirim SMS melalui komputer yang dilengkapi modem, WAP Push Service, dan konektivitas mobile internet. Untuk menggunakan Kannel, pengembang harus memahami cara memprogram dan menggunakan perintah-perintah dasar yang disediakan oleh Kannel.

Syarat Install BBM di ANDROID dan i-PHONE

1. Cek versi sistem operasi dan install

Sebelum menginstalasi aplikasi ini, ada baiknya Anda memperhatikan versi Android dan iOS terlebih dahulu.

BBM lintas platform hanya bisa berjalan di iPhone dengan iOS versi 6 ke atas dan ponsel Android merek apa pun asalkan telah menggunakan Android 4.0 ke atas (Ice Cream Sandwich dan Jelly Bean).

Sekadar catatan, aplikasi BBM baru bisa berjalan di perangkat ponsel saja. Artinya, BBM belum bisa berjalan di tablet Android dan iPad.

2. Unduh dan install

Cara termudah untuk mengunduh aplikasi BBM adalah dengan mengunjungi www.bbm.com melalui ponsel Android atau iPhone. Saat membuka situs tersebut melalui peramban, pengguna akan dibawa secara otomatis ke Google Play Store atau Apple App Store.

Jika tidak ingin melalui situs tersebut, Anda bisa mengunjungi tautan ini untuk platform iOS dan tautan ini untuk platform Android.

Cara untuk mengunduh aplikasi BBM sama dengan cara mengunduh aplikasi lain. Pengguna hanya perlu menekan tombol "Install", aplikasi akan secara otomatis terunduh.

Waktu unduhnya tidaklah terlalu lama, karena file instalasi hanya sekitar 13 MB. Jika ingin mengunduh lebih cepat, sebaiknya gunakan jaringan WiFi.

3. Belum daftar? silakan antre

Setelah proses unduh dan instalasi selesai, pengguna sudah bisa langsung masuk ke aplikasi ini. Akan tetapi, saat ini BBM di Android dan iOS baru bisa digunakan oleh orang-orang tertentu saja, yaitu mereka yang sebelumnya telah mendaftar di situs BBM.com.

KOMPAS.com/Deliusno
Tampilan awal BBM untuk Android
Ketika pertama kali dibuka setelah diunduh, BBM akan menampilkan laman konfirmasi e-mail terlebih dahulu. Pengguna yang sudah mendaftar di BBM.com bisa memasukkan alamat e-mail yang dipakai untuk registrasi dan langsung dikirim ke laman "Sign In".

Sebaliknya, pengguna yang belum mendaftar dan baru saja hendak memasukkan e-mail saat itu akan dialihkan ke laman lain. Isinya memberi tahu agar "menunggu giliran" sebelum bisa mulai memakai BBM di iPhone dan Android.


Ketika giliran pengguna yang bersangkutan sudah tiba, BlackBerry akan mengirim e-mail dan pengguna diminta kembali mengonfirmasi lewat aplikasi BBM.


Untungnya, proses "menunggu giliran" ini tidak akan memakan waktu terlalu lama. Berdasarkan pengalaman KompasTekno, hanya dibutuhkan waktu sekitar 1 jam untuk proses tersebut.


4. Wajib punya BlackBerry ID


Untuk menggunakan aplikasi BBM di Android dan iPhone, pengguna harus memiliki akun BlackBerry ID. Dengan memasukkan akun ini, pengguna nantinya akan mendapatkan personal identification number (PIN) baru yang "menempel" ke akun.



BlackBerry
Tampilan BBM untuk Android
Jika sebelumnya sudah menggunakan ponsel BlackBerry dan sudah memiliki akun BlackBerry ID, Anda cukup memasukkan akun tersebut saat Sign In di aplikasi BBM pada perangkat Android atau iPhone.

Secara otomatis, seluruh kontak BBM akan ditransfer ke BBM di perangkat Android atau iPhone.


Dalam kasus ini, saat login di BBM Android atau iPhone, Anda akan mendapatkan PIN dan barcode baru. PIN ini akan selamanya melekat dengan akun BlackBerry ID. Jadi, tidak akan berubah selama Anda menggunakan BlackBerry ID yang sama.


Sekadar catatan, satu BlackBerry ID hanya dapat digunakan pada satu perangkat. Jika satu BlackBerry ID digunakan pada dua perangkat, maka salah satu perangkat tidak akan bisa menggunakan BBM.


Jika belum memiliki akun BlackBerry ID, Anda bisa membuatnya melalui perangkat Android atau iPhone. Hal tersebut juga bisa dilakukan melalui tautan ini.


Untuk membaca lebih lanjut mengenai BlackBerry ID, silakan mengunjungi tautan berikut ini.


Setelah memasukkan BlackBerry ID, pengguna sudah bisa langsung menikmati aplikasi BBM ini. Untuk berkirim pesan teks ke orang tertentu, tinggal pilih orang yang dituju di daftar kontak. Broadcast Message pun dimungkinkan.



BlackBerry
Tampilan BBM untuk Android
Fitur Group masih ada di aplikasi ini. Namun, anggota dari tiap Group dibatasi hingga 30 pengguna saja. Pengguna bisa menambahkan daftar teman di kontak dengan menggunakan PIN, NFC, barcode, e-mail, dan SMS

MEMBANGUN SMS GATEWAY DENGAN PHP MYSQL


Halo sahabat setia Belajar Pintar PHP, sebelumnya saya minta maaf karena saya absen dari hadapan anda beberapa hari ini. Dari komentar dan jumlah visit terhadap postingan SMS Gateway Gammu semakin meningkat, jadi saya akan memberikan tutorial SMS Gateway dengan lengkap kepada anda semua, guna melengkapi kekurangan-kekurangan posting saya sebelumnya mengenai SMS Gateway. Oke tanpa panjang lebar, kita langsung saja ke TKP ...!!!
Disini kita akan membahas tuntas bagaimana cara membuat sebuah SMS gateway dengan Gammu dan cara menghubungkannya dengan web yang sudah anda buat.  Kebetulan setelah saya analisa web sms online.web.id menggunakan Gammu sebagai SMS Gatewaynya sehingga semua orangpun bisa membuatnya dengan hanya mengikuti petunjuk dari saya. Untuk bisa menghubungkan SMS Gateway yang sudah kita bangun dengan web yang sudah anda buat anda diharuskan mengerti konsep dasar jaringan dan routing dengan mikrotik Baik kita langsung mulai saja membahasnya.
A. MEMBANGUN SEBUAH SERVER SMS GATEWAY
What is Gammu ? ( Apa itu Gammu? ), Gammu merupakan sebuah aplikasi/daemon yang dikhususkan untuk membangun sebuah SMS Gateway yang menghubungkan antara operator seluler ke internet dan sebaliknya. Aplikasi ini bersifat open source dibawah lisensi GPL. Sebenarnya Gammu tidak hanya berfungsi sebagai SMS Gateway saja tetap bisa juga untuk melakukan voice call. Untuk mengetahui fitur lengkap dari Gammu silahkan buka websitenya di http://wammu.eu/gammu/. Aplikasi ini tersedia dalam versi Linux dan Windows. Untuk memudahkan manajemen SMS yang ada di INBOX Gammu mempunyai sebuah aplikasi web-based yang dibangun menggunakan PHP oleh anak bangsa dari ITB yang diberi nama  Kalkun. Aplikasi ini menyediakan fitur yang lumayan lengkap untuk memanajemen Gammu. Sebenarnya setelah kita sukses membangun Gammu, maka kita bisa membangun aplikasi SMS Gateway dengan bahasa program atau platform apapun, baik itu web based dengan PHP maupun ASP atau apapun, dan juga desktop dengan menggunakan Delphi, VB atau lainnya.
Saat ini Gammu sudah support HP/Modem GSM terbaru sehingga anda tidak perlu kawatir dengan masalah kompatibilitasnya. Yang akan saya bahas kali ini adalah Gammu versi windows karena Windows sudah banyak digunakan oleh banyak user dan juga lebih familiar. Dalam artikel ini pembahasan akan sampai dengan cara instalasi service dan menjalankannya.
Langkah Pertama (Download File)
Silakan mendownload Gammu nya terlebih dahulu di
http://www.mwiacek.com/zips/gsm/gammu/gammu_win32.zip
Langkah Kedua (Install Gammu)
Secara default setelah file setup di atas diinstal, file gammu terletak di direktori C:\GAMMU.
Langkah Ketiga (Setting Konfigurasi Gammu)
Setelah file Gammu diinstall, langkah berikutnya adalah setting konfigurasi. Setting ini diperlukan guna keperluan penyesuaian jenis HP dan nomor port yang akan digunakan. Bagaimana cara settingnya? Caranya adalah silakan edit file ‘GAMMURC‘ yang ada di dalam direktori ‘C:\gammu‘. Editlah file GAMMURC tersebut menggunakan Notepad atau sejenisnya kemudian anda rubah bagian berikut :
1.[gammu]
2.port =
3.connection =
parameter port itu nanti diisi dengan nomor port sesuai lokasi colokan HP Anda. Untuk mengetahui nomor port dimana Anda colokkan HP Anda di komputer, silakan masuk ke  Control PanelPhone and Modem OptionsModem. Nah… bila HP Anda sudah tercolok di PC dan drivernya sudah terinstal dengan baik maka pastinya pada bagian tersebut akan muncul nomor portnya.
Tips Buat Sahabat Belajar Pintar PHP :
Sebaiknya setiap kali HP Anda dicolokkan ke PC, gunakan lokasi port USB yang sama alias jangan pindah pindah colokan, karena setiap ganti colokan maka nomor portnya akan berubah-ubah. Akibatnya Anda musti ubah setting GAMMURC nya berkali-kali pula karena harus menyesuaikan nomor portnya.
Berikut ini contoh konfigurasi GAMMURC bila saya menggunakan modem Wavecom
M1206B yang terhubung ke port com5 USB.
1.[gammu]
2.port = com5:
3.connection = at115200
(Penting: jangan lupa tanda : di belakang port)
Bila Anda gunakan lebih dari satu HP yang tercolok ke PC, maka Anda bisa menambah atau mengubah konfigurasinya pada bagian :
01.[gammu1]
02..
03..
04.
05.[gammu2]
06..
07..
08.
09.dst..
Langkah Keempat (Uji Koneksi)
Langkah terakhir untuk proses setting GAMMU ini adalah melakukan uji koneksi antara Gammu dengan HP/modem Anda. Langkah ini dilakukan setelah proses setting konfigurasi dilakukan. Caranya adalah dengan masuk folder ‘C:\gammu‘ pada direktori Gammu Anda via DOS PROMPT. Lalu ketikkan perintah ini pada command promptnya.
1.gammu identify
Apabila setelah perintah tersebut dienter lalu muncul informasi mengenai HP Anda, maka koneksi antara Gammu dengan HP Anda sukses. Bila responnya tidak seperti yang diharapkan, maka cek kembali nomor portnya atau jenis connectionnya. Berikut ini contoh tampilan yang keluar apabila proses setting berhasil dilakukan :
SMS Gateway Gammu
Langkah Kelima (Membuat Database MySQL untuk Gammu)
Langkah ini bertujuan untuk menyiapkan database MySQL untuk menampung data-data SMS yang diperlukan Gammu untuk SMS Gateway. Sebenarnya tidak hanya MySQL yang bisa digunakan, namun bisa juga SQL Lite atau Posgre SQL. Namun… dalam artikel ini hanya untuk MySQL saja deh, karena saya tidak familiar dengan yang lainnya.
Caranya adalah buat database dengan nama ‘sms‘ atau yang lain (terserah) menggunakan phpMyAdmin Anda. Lalu buatlah tabel-tabel yang diperlukan oleh Gammu. Waduh.. tabelnya apa aja ya? Don’t worry karena Gammu sudah menyiapkan file dumpnya untuk create tabel. Letak file dumpnya ada di folder ‘C:\gammu\mysql-tabel.sql‘. Nah.. silakan gunakan file dump tersebut untuk membuat tabel-tabelnya menggunakan phpMyAdmin.
Pada Gammu sebenarnya SMS tidak hanya bisa disimpan dalam database, namun juga bisa sebagai file teks yang disimpan di PC Anda. Namun untuk keperluan SMS gateway sepertinya lebih enak menggunakan database sebagai storagenya.
Langkah Keenam (Setting Konfigurasi Untuk SMS Daemon)
Langkah ini dilakukan setelah setting database untuk Gammu. SMS daemon pada Gammu digunakan untuk proses pembacaan otomatis SMS yang diterima lalu disimpan ke database. SMS daemon juga diperlukan untuk keperluan pengiriman SMS. Untuk melakukan setting SMS daemon, bukalah file ‘SMSDRC‘ yang terletak di direktori ‘C:\gammu‘. Bukalah dengan Notepad atau sejenisnya. Bagian yang diubah adalah:
port = diisi nomor port sesuai yang ada di file GAMMURC
connection = diisi jenis connection sesuai yang ada di GAMMURC
service = mysql (diisi dengan ‘mysql’ karena kita akan menggunakan mysql sebagai storage
data SMSnya)
user = diisi user database koneksi ke mysql Anda
password = diisi password koneksi ke mysql Anda
pc = diisi nama host mysql (biasanya localhost)
database = sms (atau sesuai nama database yang tadi kita buat)
Contoh konfigurasi yang ditulis :
1.port = com5:
2.connection = at115200
3.service = mysql
4.user = root
5.password = passwordroot
6.pc = localhost
7.database = sms
Catatan: hilangkan tanda # di depan parameter-parameter di atas bila ada.
Langkah Ketujuh (Membuat Gammu Service)
Langkah ini bertujuan untuk membuat service Gammu di Windows. Dengan dibuatnya service di Windows ini kita bisa lebih mudah menjalankannya tanpa menggunakan perintah tertentu di command prompt. Untuk membuat Gammu service di Windows, ketikkan perintah ini di DOS PROMPT setelah Anda masuk ke folder ‘C:\gammu‘.
1.gammu-smsd -c smsdrc -i
Nah.. bila ada konfirmasi bahwa proses pembuatan service sukses, maka Anda akan melihatservice Gammu muncul pada daftar service yang berjalan di Windows. Service ini bisa dilihat melalui ‘CONTROL PANEL > Administrative Tools > Services’. Nah.. untuk menjalankan service Gammu ini tinggal klik START pada service Gammu tersebut.
Namun bila proses pembuatan service ini gagal, maka silakan cek kembali konfigurasi SMSDRC nya atau mungkin nama databasenya salah, atau bisa juga command yang dituliskan salah.
B. MENGHUBUNGKAN SMS GATEWAY DENGAN WEB ANDA
Langkah Pertama (Persiapan)
Untuk menghubungkan SMS Gateway dengan web anda ada 2 metode yang bisa dilakukan yaitu dengan metode direct connection (IP Publik) ataupun web service (SOAP). Kali ini yang akan kita bahas adalah metode direct connection yang membutuhkan persiapan sebagai berikut :
1. Koneksi internet stabil dan unlimited, bisa menggunakan speedy
2. IP Publik statik dari ISP (untuk hal ini IP publik harus masuk ke router supaya bisa diakses dari internet, untuk lebih jelasnya silahkan baca artikel Membuat server hosting sendiri dengan speedy dan mikrotik dan Setting Mikrotik PPPoE sebagai gateway speedy
3. Mikrotik Router (PC Router/RouterBoard)
Langkah Kedua (Membuat script PHP untuk mengirim SMS)
OK.. sekarang kita akan mencoba membuat script PHP sederhana untuk mengirim pesan SMS yang terintegrasi dengan Gammu ini.
Langkah pertama kita buat form untuk mengirim pesan SMS nya terlebih dahulu.
form_sms.php
1.<form method="post" action="send.php">
2.No. HP Tujuan : <input type="text" name="nohp" value="+62"><br>
3.Pesan : <textarea name="msg"></textarea><br>
4.<input type="submit" name="submit" value="Kirim SMS">
5.</form>
Langkah kedua, kita buat script php untuk mengirim pesannya. send.php
1.<?php
2.$noTujuan = $_POST['nohp'];
3.$message = $_POST['msg'];
4.
5.exec('c:\gammu\gammu-smsd-inject.exe -c c:\gammu\smsdrc EMS '.$noTujuan.' -text
"'.$message.'"');
6.
7.?>
Perintah exec() dalam PHP digunakan untuk menjalankan perintah command DOS dalam hal ini adalah perintah command inject nya Gammu.
Karena command inject Gammu pada script di atas menggunakan format EMS maka memungkinkan kita mengirim SMS dengan jumlah karakter lebih dari 160 buah. Oya… sebelum Anda menjalankan script di atas, pastikan bahwa service Gammu nya telah Anda jalankan, dan HP Anda tercolok ke PC Sekarang… bagaimana bila pengiriman SMS dari script di atas menggunakan query INSERT? Ini dia scriptnya.
send.php
01.<?php
02.mysql_connect("dbhost", "dbuser", "dbpass");
03.mysql_select_db("sms");
04.
05.$noTujuan = $_POST['nohp'];
06.$message = $_POST['msg'];
07.
08.$query = "INSERT INTO outbox (DestinationNumber, TextDecoded, CreatorID)
VALUES ('$noTujuan', '$message', 'Gammu')";
09.$hasil = mysql_query($query);
10.if ($hasil) echo "SMS berhasil dikirim";
11.else echo "SMS gagal dikirim";
12.
13.?>
Langkah Ketiga (Mengakses script PHP diatas via internet)
Setelah anda membaca dan mempraktekkan langkah kedua di tahap persiapan anda sudah bisa mengakses form pengiriman SMS anda dari internet, contoh  : bila script PHP diatas pada waktu anda mengaksesnya lewat localhost menggunakan URL  http://localhost/form_sms.php maka untuk mengaksesnya dari internet URL berubah menjadi http://IP_Publik_ISP/form_sms.php. Bila anda ingin URL menggunakan subdomain anda misal http://sms.domainanda.com/form_sms.php, anda tinggal menambahkan A Record di DNS Record hosting anda yang mengarah ke IP Publik dari ISP anda.
Demikianlah Tutorial SMS Gateway  yang saya sampaikan, semoga bermanfaat bagi yang membacanya.

Kamis, 09 Januari 2014

KRIPTOGRAFI

Pemrograman  Kriptografi ada 4 jenis yaitu :
1. Kriptografi Caesar Cipher
2. Kriptografi Vernam cipher
3. Kriptografi Gronsfeld
4. Kriptografi Vigenere

Nah pada postigan kali ini kita akan membahas ke empat Kriptografi tersebut dan kita akan mengetahui enkripsi dan dekripsi dan disini juga kita akan masukan ke empat jenis kriptografi tersebut ke dalam MenuStrip .

Sekarang kamu tambah kan form pada visual basic  menjadi 5 form dan design lah seperti form-form d bawah ini .

 

Setelah selesai  kamu ketik listing di bawah ini pada pada form di atas .

Public Class Form1

    Private Sub Btnenkripsi_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles Btnenkripsi.Click
        Dim x As String = ""
        Dim xkalimat As String = ""
        For i = 1 To Len(plain.text)
            x = Mid(Plain.Text, i, i)
            x = Chr(Asc(x) + 3)
            xkalimat = xkalimat + x
        Next
        Chiper.Text = xkalimat
    End Sub

    Private Sub Btndekrifsi_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles Btndekrifsi.Click
        Dim x As String = ""
        Dim xkalimat As String = ""
        For i = 1 To Len(Plain.Text)
            x = Mid(Plain.Text, i, i)
            x = Chr(Asc(x) - 3)
            xkalimat = xkalimat + x
        Next
        Chiper.Text = xkalimat
      
    End Sub
End Class

 

Nah pada form2 kita menggunakan MenuStrip setelah selesai kamu design form nya kamu tinggal ketik listing di bawah ini .


Public Class Form2

    Private Sub KrifToolStripMenuItem_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles KrifToolStripMenuItem.Click
        Form1.MdiParent = Me
        Form1.Show()
    End Sub

    Private Sub KriptografiVernamToolStripMenuItem_Click(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesKriptografiVernamToolStripMenuItem.Click
        Form3.MdiParent = Me
        Form3.Show()
    End Sub

    Private Sub KriftografiGrondfeldToolStripMenuItem_Click(ByVal senderAs System.Object, ByVal e As System.EventArgs) HandlesKriftografiGrondfeldToolStripMenuItem.Click
        Form4.MdiParent = Me
        Form4.Show()
    End Sub

    Private Sub KriftografiVigenereToolStripMenuItem_Click(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesKriftografiVigenereToolStripMenuItem.Click
        Form5.MdiParent = Me
        Form5.Show()

    End Sub

    Private Sub KeluarToolStripMenuItem_Click(ByVal sender AsSystem.Object, ByVal e As System.EventArgs) HandlesKeluarToolStripMenuItem.Click
        Close()
    End Sub
End Class 


   


sekarang kita masuk ke pada kriptografi vernam , listing program nya ada di bawah ini .

Public Class Form3

    Private Sub OneTimePad_Load(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles MyBase.Load
        Plainteks.Text = ""
        Kunci.Text = ""
        Chiperteks.Text = ""
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button1.Click
        Dim j As Integer
        Dim jum As Integer
        Dim sKey As String
        Dim nKata As Integer
        Dim nKunci As Integer
        Dim sKata As String
        Dim sPlain As String = ""
        Dim nEnec As Integer
        j = 0
        sKata = Plainteks.Text
        jum = Len(sKata)
        sKey = Kunci.Text
        For i = 1 To jum
            If j = Len(sKey) Then
                j = 1
            Else
                j = j + 1
            End If
            nKata = Asc(Mid(sKata, i, 1)) - 65
            nKunci = Asc(Mid(sKey, j, 1)) - 65
            nEnec = ((nKata + nKunci) Mod 26)
            sPlain = sPlain & Chr((nEnec) + 65)
        Next i
        Chiperteks.Text = sPlain
    End Sub

    Private Sub Plainteks_KeyPress(ByVal sender As ObjectByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles Plainteks.KeyPress
        e.KeyChar = UCase(e.KeyChar)
        Dim tombol As Integer = Asc(e.KeyChar)
        If Not (((tombol >= 65) And (tombol <= 90)) Or (tombol = 8)) Then
            e.Handled = True
        End If
    End Sub

    Private Sub Kunci_KeyPress(ByVal sender As ObjectByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles Kunci.KeyPress
        e.KeyChar = UCase(e.KeyChar)
        Dim tombol As Integer = Asc(e.KeyChar)
        If Not (((tombol >= 65) And (tombol <= 90)) Or (tombol = 8)) Then
            e.Handled = True
        End If
    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button2.Click
        Dim j As Integer
        Dim jum As Integer
        Dim sKey As String
        Dim nKata As Integer
        Dim nKunci As Integer
        Dim sKata As String
        Dim sPlain As String = ""
        Dim nEnec As Integer
        j = 0
        sKata = Plainteks.Text
        jum = Len(sKata)
        sKey = Kunci.Text
        For i = 1 To jum
            If j = Len(sKey) Then
                j = 1
            Else
                j = j + 1
            End If
            nKata = Asc(Mid(sKata, i, 1)) - 65
            nKunci = Asc(Mid(sKey, j, 1)) - 65
            nEnec = ((nKata - nKunci) Mod 26)
            sPlain = sPlain & Chr((nEnec) + 65)
        Next i
        Chiperteks.Text = sPlain
    End Sub
end Class 
 

Disini kita masuk ke kriptogrfi  gronsfeld , listing program nya ada di bawah ini .

Public Class Form4
    Private Sub Form4_Load(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles MyBase.Load
        Plaintext.Text = ""
        Chipertext.Text = ""
    End Sub

    Private Sub Plaintext_KeyPress(ByVal sender As ObjectByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles Plaintext.KeyPress
        e.KeyChar = UCase(e.KeyChar)
        Dim tombol As Integer = Asc(e.KeyChar)
        If Not (((tombol >= 65) And (tombol <= 90)) Or (tombol = 8)) Then
            e.Handled = True
        End If
    End Sub

    Private Sub Kunci_KeyPress(ByVal sender As ObjectByVal e AsSystem.Windows.Forms.KeyPressEventArgs) Handles Kunci.KeyPress
        e.KeyChar = UCase(e.KeyChar)
        Dim tombol As Integer = Asc(e.KeyChar)
        If Not (((tombol >= 65) And (tombol <= 90)) Or (tombol = 8)) Then
            e.Handled = True

        End If
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button1.Click
        Dim j As Integer
        Dim jum As Integer
        Dim skey As String
        Dim nkata As Integer
        Dim nkunci As Integer
        Dim skata As String
        Dim splain As String = ""
        Dim nenc As Integer
        j = 0
        skata = Plaintext.Text
        jum = Len(skata)
        skey = Kunci.Text
        For i = 1 To jum
            If j = Len(skey) Then
                j = 1
            Else
                j = j + 1
            End If
            nkata = Asc(Mid(skata, i, 1)) - 65
            nkunci = Asc(Mid(skey, j, 1)) - 65
            nenc = ((nkata + nkunci) Mod 26)
            splain = splain & Chr((nenc) + 65)

        Next i
        Chipertext.Text = splain
    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button2.Click
        Dim j As Integer
        Dim jum As Integer
        Dim skey As String
        Dim nkata As Integer
        Dim nkunci As Integer
        Dim skata As String
        Dim splain As String = ""
        Dim nenc As Integer
        j = 0
        skata = Plaintext.Text
        jum = Len(skata)
        skey = Kunci.Text
        For i = 1 To jum
            If j = Len(skey) Then
                j = 1
            Else
                j = j + 1
            End If
            nkata = Asc(Mid(skata, i, 1)) - 65
            nkunci = Asc(Mid(skey, j, 1)) - 65
            nenc = ((nkata - nkunci) Mod 26)
            splain = splain & Chr((nenc) + 65)

        Next i
        Chipertext.Text = splain
    End Sub
End Class




Kalau yang ini kita masuk ke kriptografi Vigenere , listing Program nya seperti berikut .
Public Class Form5

    Private Sub Form5_Load(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles MyBase.Load
        plaintext.Text = ""
        chipertext.Text = ""
        Kunci.Text = ""
    End Sub

    Private Sub btn_enkripsi_Click(ByVal sender As System.Object, ByVal eAs System.EventArgs) Handles btn_enkripsi.Click
        Dim J As Integer
        Dim Jum As Integer
        Dim sKey As String
        Dim nKata As Integer
        Dim nKunci As Integer
        Dim sKata As String
        Dim sPlain As String = ""
        Dim nEnc As Integer
        J = 0
        sKata = plaintext.Text
        Jum = Len(sKata)
        sKey = kunci.Text
        For i = 1 To Jum
            If J = Len(sKey) Then
                J = 1
            Else
                J = J + 1
            End If
            nKata = Asc(Mid(sKata, i, 1)) + 0
            nKunci = Asc(Mid(sKey, J, 1)) + 0
            nEnc = ((nKata + nKunci) Mod 256)
            sPlain = sPlain & Chr((nEnc))
        Next i
        chipertext.Text = sPlain
    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e AsSystem.EventArgs) Handles Button2.Click
        Dim J As Integer
        Dim Jum As Integer
        Dim sKey As String
        Dim nKata As Integer
        Dim nKunci As Integer
        Dim sKata As String
        Dim sPlain As String = ""
        Dim nEnc As Integer
        J = 0
        sKata = Plaintext.Text
        Jum = Len(sKata)
        sKey = Kunci.Text
        For i = 1 To Jum
            If J = Len(sKey) Then
                J = 1
            Else
                J = J + 1
            End If
            nKata = Asc(Mid(sKata, i, 1)) + 0
            nKunci = Asc(Mid(sKey, J, 1)) + 0
            nEnc = ((nKata - nKunci) Mod 256)
            sPlain = sPlain & Chr((nEnc))
        Next i
        Chipertext.Text = sPlain
    End Sub
End Class


Berikut hasil Enkripsi dan diskripsi nya :