Senin, 26 September 2016

Cara Kirim SMS Melalui Website Dengan PHP Dan GAMMU

Salam sobat. Selamat datang di Kodot. Berbagi pengalaman bagaimana cara kirim sms melalui website dengan php dan Gammu. Sebelum anda membaca tutorial ini, sebaiknya anda baca dulu Bagaimana Cara Installasi Gammu di PC.
Didalam tutorial ini saya asumsikan modem anda sudah terkoneksi dengan gammu dan sudah bisa mengirim sms. Jadi anda sebaiknya baca dulu Bagaimana Cara Koneksi Gammu Dengan Website.

Setelah anda memahami tutorial sebelumnya, mari kita masuk ke pengkodean
Masuk ke editor kesayangan anda. Disini saya memakai notepad++. Dan buat file baru dengan nama  sms.html
dan pastekan kode berikut


<form method="post" action="kirim.php">
No. Tujuan <br><input type="text" name="destination"><br>
Isi SMS<br><textarea name="sms"></textarea><br>
<input type="button" name="send" value="kirim">
</form>

Pada kode di atas terdapat file kirim.php. File ini berfungsi untuk memproses inputan yang telah anda masukkan berupa nomor telp tujuan dan pesan. Buat file dengan nama kirim.php dan pastekan kode berikut

<?php
   // koneksi ke mysql server hosting
   mysql_connect('localhost', 'root', '');
   mysql_select_db('smsgateway');

   // baca nomor tujuan dan isi sms dari form
   $destNumber = $_POST['destination'];
   $sms = $_POST['sms'];

   // query insert data sms ke tabel 'outbox'
   $query = "INSERT INTO outbox (DestinationNumber, TextDecoded, CreatorID) VALUES ('$destNumber', '$sms', 'Gammu')";
   mysql_query($query);

   echo "SMS sudah dikirim...";
?>

Hasilnya seperti ini






Terima kasih sudah berkunjung. Jika ada pertanyaan silahkan komentar di bawah




Minggu, 25 September 2016

Cara Melihat Port Modem Di Windows

Salam sobat. Selamat datang di Kodot . Berbagi pengalaman bagaimana cara melihat port modem di windows.
Pertama anda klik kanan ikon my computer di komputer anda. Selanjutnya pilih propertis. Maka akan muncul jendela propertis.

Kemudian pilih Tab Hardware. Dan klik Device Manager
'

 Maka akan muncul daftar hardware seperti gambar di bawah. Catat port modem anda yang akan di gunakan.


 Ada pertanyaan silahkan komentar di bawah

Baca Juga :
Cara Install GAMMU Untuk SMS Gateway

Sabtu, 24 September 2016

Cara Install Gammu Untuk SMS Gateway

Berbagi pengalaman di KODOT. Kali ini saya akan membagi ilmu bagaimana cara install gammu untuk SMS gateway.
GAMMU adalah sebuah aplikasi yang dapat digunakan untuk mengelola berbagai fungsi pada handphone, modem dan perangkat sejenis lain nya. Fungsi-fungsi yang dapat dikelola oleh Gammu antara lain adalah fungsi nomor kontak (Phonebook) dan fungsi SMS. 
Mari ikuti cara installnya :
1. Download Gammu di sini. Kemudian ekstrak file di drive C. 

2. Copykan file smsdrc dan gammurc yang ada di c:\Gammu\share\doc\gammu\examples\config ke c:\gammu\bin

3. Pasang modem anda ke PC. Disini saya menggunakan modem huawei e173 dengan jenis koneksi AT. Untuk melihat jenis koneksi modem lain silahkan klik di sini Jenis Koneksi Modem

4. Lihat port modem anda di device manager. Cara melihatnya silahkan klik di sini Cara melihat port di device manager

5. Setelah port terdeteksi, Silahkan edit file gammurc dengan editor kode kesayangan anda. Cari kode berikut dan ganti sesuai dengan port modem anda.

[gammu]
device = COM8:   //port modem anda
connection = at    //koneksi modem yang anda gunakan
; Do not use model configuration unless you really need it
;model = 6110



6. Selanjutnya silahkan edit file smsdrc. Cari kode berikut dan ganti seperti ini
[gammu]
device = COM8:
#model = 6110
connection = at

.
.
[smsd]
# SMSD service to use, one of FILES, MYSQL, PGSQL, DBI
service = MYSQL  //jika anda memakai database mysql

.
.
# Database backends congfiguration
user = root      //username database
password =     //password database
pc = localhost    //hosting local anda
# pc can also contain port or socket path after colon (eg. localhost:/path/to/socket)
database = smsgateway   //nama database

# DBI configuration
driver = native_mysql
# driverspath = /usr/lib/dbd/
# Database directory for sqlite
# dbdir = /var/lib/smsd








7. Masuk ke direktori bin di gammu anda melalui command promt. dan ketikkan 
gammu --identify
perintah ini di gunakan untuk mendeteksi modem









Kemudian ketik perintah ini
gammu-smsd –i –c smsdrc –n gammuSMSD

perintah di atas untuk menginstall service gammu

8. Selanjutnya ketikkan 
 gammu-smsd –s –c smsdrc –n gammuSMSD
Perintah di atas untuk start service gammu


 Langkah-langkah installasi gammu sudah selesai. Nah bagaimana untuk pengaplikasiannya ke dalam website atau program SMS anda. 

Silahkan baca juga :
Cara koneksi gammu di PC rumah dengan aplikasi website di hosting

Jika ada pertanyaan silahkan komentar di bawah.

Jumat, 23 September 2016

Koneksi SMS Gammu PC Rumah Dengan Website Di Hosting

Berbagi pengalaman. Selamat datang di kode otodidak Ketika itu ada permintaan dari perusahaan tempat saya bekerja untuk membuatkan notifikasi SMS ketika ada pemesanan masuk. Dengan keterbatasan ilmu yang saya miliki, saya mulai mencari referensi ke sana kemari. Dan akhirnya ketemu caranya.





Alur Logika sederhananya seperti ini. Pertama kita install gammu di pc rumah/kantor kita. Pastikan anda sudah bisa sms melalui gammu. Untuk cara install gammu anda bisa lihat di cara install gammu di pc.
Kemudian buat file konfersi data sms masuk menjadi XML di sisi hosting. File ini yang akan selalu di cek oleh pc rumah untuk mengetahui ada pemesanan online atau tidak. Jika ada, maka sms berupa XML akan di baca oleh pc rumah melalui file baca yang ada di localhost pc rumah. Kemudian data pemesanan berupa nomor telp pelanggan akan di masukkan ke database gammu pc rumah untuk di kirimkan SMS nootifikasi.

Untuk detailnya anda bisa mengikuti source code di bawah ini
Pertama, mari bekerja di sisi hosting :
Buat file dengan nama data.php
pastekan code berikut
<?php
// koneksi ke mysql server hosting
mysql_connect('localhost', 'root', '');
mysql_select_db('smsgateway');

// membuat header dokumen XML
header('Content-Type: text/xml');
echo "<?xml version='1.0'?>";

// membuat root tag untuk data XML
echo "<outbox>";

// query untuk membaca seluruh SMS yang ada di tabel outbox
$query = "SELECT * FROM outbox ORDER BY id";
$hasil = mysql_query($query);
while ($data = mysql_fetch_array($hasil))
{
   // representasi data sms
   echo "<data>";
   echo "<id>".$data['id']."</id>";
   echo "<destination>".$data['DestinationNumber']."</destination>";
   echo "<sms>".$data['TextDecoded']."</sms>";
   echo "<creator>".$data['CreatorID']."</creator>";
   echo "</data>";
}
echo "</outbox>";
?>

Kedua, bekerja di sisi localhost PC rumah :
buat file bacasms.php di localhost pc rumah yang sudah terinstall gammu. Dan pastekan kode berikut
<?php
// koneksi ke mysql di server localhost
mysql_connect('localhost', 'root', '');
// nama database Gammu yang ada di localhost
mysql_select_db('smsgateway');

// baca data XML dari server hosting yang digenerate oleh data.php
$dataxml = simplexml_load_file('http://www.namadomainanda.org/smsgateway/data.php');
foreach($dataxml->data as $data)
{
   // baca field ID
   $id = $data->id;
   // baca nomor tujuan
   $destination = $data->destination;
   // baca isi sms
   $sms = $data->sms;
  
   //baca creator
   $kreator = $data->creator;

   // mengirim SMS via Gammu dengan insert data ke tabel outbox Gammu
   $query = "INSERT INTO outbox (DestinationNumber, TextDecoded,CreatorID) VALUES ('$destination', '$sms','$kreator')";
   mysql_query($query);  

   // hapus data SMS di server hosting yang sudah terbaca berdasarkan ID
   $curlHandle = curl_init();
   curl_setopt($curlHandle, CURLOPT_URL, 'http://namadomainanda/smsgateway/hapus.php');
   curl_setopt($curlHandle, CURLOPT_POSTFIELDS, 'id='.$id);
   curl_setopt($curlHandle, CURLOPT_HEADER, 0);
   curl_setopt($curlHandle, CURLOPT_RETURNTRANSFER, 1);
   curl_setopt($curlHandle, CURLOPT_TIMEOUT,30);
   curl_setopt($curlHandle, CURLOPT_POST, 1);
   curl_exec($curlHandle);
   curl_close($curlHandle);
}
?>

File ini lah yang harus anda load secara otomatis setiap n detik. Sehingga dapat selalu membaca data outbox yang ada pada server hosting untuk di simpan di data outbox gammu di pc anda. Sehingga gammu bisa mengirim sms notifikasi.


Kita lihat kode di atas, ada file hapus.php. Ini berguna untuk menghapus data outbox yang telah terbaca pada server hosting, gunanya agar data tidak menumpuk di server hosting anda.

Buat file hapus.php di hosting anda. Dan pastekan kode berikut
<?php
// koneksi ke mysql di server hosting
mysql_connect('localhost', 'root', '');
mysql_select_db('smsgateway');

// baca ID data yang akan dihapus yang dikirim via CURL dari localhost
$id = $_POST['id'];
// hapus data SMS berdasarkan ID
$query = "DELETE FROM outbox WHERE id = '$id'";
mysql_query($query);

?>

Nah seperti ini lah kode otodidak untuk sms notifikasi menggunakan gammu dan server hosting. Untuk mengujinya, anda bisa melakukan transaksi di website anda. Ketika ada data no telp pelanggan masuk ke database hosting, maka akan terkirim ke PC rumah anda untuk di kirimkan oleh gammu berupa SMS.

kalau ada pertanyaan, silahkan komentar di bawah



Kamis, 22 September 2016

Notifikasi Email Yahoo dan Google di Desktop PC

Bagi bagi pengalaman. Semaleman aku mencari bagaimana caranya agar peringatan email masuk (inbox) dari dua account emailku tampil di desktop. Jadi aku ga susah2 buat buka yahoo atau gmail tiap hari untuk melihat email masuk. ehhh nemu caranya… hahhaaa…. ini ceritanya…taraaaaa….!!!!!
1. download dulu software notifikasi emailnya. banyak di google. tinggal milih… klo aku mah pakei POP PEEPER. Bisa download di sini
pop peeper
2. Kemudian install aja. tinggal next next…..
3. nah kalau sudah di install. kita harus mengubah pengaturan POP dan IMAP di google mail dan kita harus tau server IMAP dari yahoo. Lihat langkah selanjutnya.
4. untuk pengaturan POP dan IMAP google mail. kalian bisa masuk ke google mail.kemudian klik icon gear di pojok kanan atas. pilih pengaturan/setting dan di tengah atas ada tombol “Forwarding and POP/IMAP”. pada pop download pilih “Enable POP for all mail” dan pada IMAP access pilih “enable IMAP”. kalau sudah tekan save/simpan di bagian bawah. kemudian buka POP PEEPER. klik menu account > add > create single account. masukkaan account gmail anda
pop google
5. untuk pengaturan IMAP yahoo. anda bisa memasukkan sesuai dengan gambar di bawah
imap yahoo
setelah selesai memasukkan account gmail dan yahoo anda. anda sudah bisa menerima notifikasi jika ada email masuk tanpa membuka account google atau yahoo anda. dan disitu anda juga dapat melihat isi inbox anda dan membalas email anda.
anda bisa mengatur interval waktu notifikasi di menu tools > option > pilih notification
pilih file audio untuk suara notifikasi dan atur pop up remaindernya sesuka anda. untuk mengatur interval waktu pengecekan inbox secara otomatis anda bisa masuk ke mail check. dan atur poling intervalnya.
ada masukan silahkan komen di bawah

Rabu, 21 September 2016

Trik Sederhana Downgrade Firmware Kamera YI Ant 1.8.6.1B


Selamat datang di kodot
Kali ini saya akan berbagi pengalaman. Beberapa waktu kemarin saya membeli kamera xiaoyi YI ant versi china. Setelah saya pakai beberapa hari, kamera berjalan normal. eh tiba2 saya menekan tombol update firmware. ya memang notifikasi upgrade muncul secara tiba2. dan tanpa sadar saya tekan tombol upgrade firmware.
Akhirnya kamera saya mati secara tiba2. dan tidak bisa di gunakan
Setelah mencari kesana kesini. Saya menemukan triknya. Silahkan di perhatikan


  1. Matikan kamera YI ant
  2. Lepas kartu memori (sd card)
  3. Nyalakan kembali kamera dan tekan tombol reset di belakang kamera
  4. Masukkan kartu memori (sd card) ke komputer dan format dengan tipe FAT32
  5. download firmware versi 1.8.6.1B versi china di sini. Kemudian extrak dan copykan file Home ke sd card yang sudah di format.
  6. Matikan kamera dan masukkan sd card yang sudah di isi file home
  7. Nyalakan kamera dan tunggu 5 menit. Kamera akan berkedip kuning kemudian menyala kuning dan terakhir akan berkedip kuning kembali. Kemudian terdengar lagu dan  kata2 bahasa china.
  8. Kamera selesai di downgrade dan hubungkan dengan app YI anda seperti biasa

Selamat mencoba.  ada pertanyaan silahkan komen di bawah

Selasa, 20 September 2016

Optimasi RAM Pada Browser

Berbagi pengalaman lagi. Tiba2 komputer tempat kerja lelet amat. ehh pas ku cek di task manager, browser ku memakan memori banyak amat. terutama firefox.
sebelum
akhirnya aku tanya sana sini eh katanya ada caranya buat meminimalisir penggunaan memori pada browser. aku nemunya sih ada 2 cara. nih simak aja..
cara pertama dengan mengotak atik konfigurasi firefox
masuk di firefox. dan ketikkan di address bar “about:config”
1. mengurangi pemakaian memori ketika firefox diminimize : klik kanan > new > bolean. masukkan config.trim_on_minimize dan set menjadi true
2. memperkecil setelan history session : cari browser.sessionhistory.max_entries kemudian isi dengan angka sesuai yang kalian inginkan
3. menurunkan memory cache : klik kanan > new > integer. masukkn browser.cache.memory.capacity dan isikan RAM maksimum yang akan di berikan pada firefox (misal 500) dalam ukuran kilobyte
Cara kedua menggunakan software optimasi browser.
cari aja di google. kalau aku sih pakai MoMo web browser memory optimizer. download disini
install. dan pilih web browser yang akan kalian optimasi
momo
sebelum memakai software MoMo
sebelum
sesudah memakai MoMo
sesudah
ada masukan, komen di bawah ………….. thanks sudah berkunjung