Just For Fun | Sekedar Catatan Harian

Sekedar laman tempat menulis catatan-catatan harian dan 'mengikat ilmu dengan menuliskannya'.

Script Shell Cek Saldo Pulsa Menggunakan Gammu+KDialog

Setelah mencoba membuat aplikasi sederhana kirim sms menggunakan Kdialog dengan gammu engine. Sekarang mencoba cek pulsa simcard menggunakan kdialog dengan menggunakan gammu engine memanfaatkan fungsi dial gammu "gammu getussd". Tentunya harus menggunakan handphone atau modem yang support dial menggunakan gammu. Kali ini menggunakan HP kesayangan Soner W810i.

Pertama buat script file berikut :


#!/bin/sh
#
# filename    : cekpulsa
# Description    : Shell script sederhana untuk
#        : dial menggunakan Gammu & KDialog

LOG_STAT="/tmp/ksmslog.$$"
NUMBER=`kdialog --inputbox "Nomor tujuan" --title "CekPulsa"`
if [ $? = 1 ]; then
kdialog --error "Nomor tujuan harus dimasukkan"
else
echo | gammu getussd $NUMBER > $LOG_STAT
kdialog --textbox $LOG_STAT --title "Report"
rm $LOG_STAT
fi


Simpan script file tsb misal dengan nama cekpulsa dan letakkan di home direktori.

Beri akses file agar bisa dijalankan sebagai sebuah program "$ chmod +x cekpulsa"

Setelah selesai coba jalankan script tsb dengan cara klik file dan jalankan atau via konsol terminal "$ ./cekpulsa"



 

 

 

 

 

Masukkan nilai ussd cek pulsa disesuaikan operator yang digunakan, misal telkomsel *888# atau indosat mentari *555#

bila berhasil hasilnya akan muncul di report :



 

 

 

 

 

 

 

Script juga bisa digunakan untuk fungsi dial lainnya sesuai fungsi dial operator simcard yang dipergunakan. Misal bisa juga digunakan untuk transaksi pengisisan pulsa elektrik bila menggunakan chip MKIOS yang menerapkan fungsi dial. Tinggal masukkan nilai ussd yang akan digunakan, dan lain sebagainya.

Script Shell Kirim SMS Menggunakan Gammu + KDialog di Ubuntu

Merujuk tutorial bung Bintang, kali ini mencoba membuat aplikasi kirim SMS sederhana menggunakan script shell Kdialog di Ubuntu 11.04 dengan gammu engine.

Pertama buat file yang berisi script berikut :


#!/bin/sh
#
# filename    : ksms
# Description    : Shell script sederhana untuk mengirim
#        : sms menggunakan Gammu & KDialog

LOG_STAT="/tmp/ksmslog.$$"
NUMBER=`kdialog --inputbox "Nomor tujuan" --title "SMS"`
if [ $? = 1 ]; then
kdialog --error "Nomor tujuan harus dimasukkan"
else
MSG=`kdialog --inputbox "Pesan anda"`
echo $MSG | gammu sendsms TEXT $NUMBER > $LOG_STAT
kdialog --textbox $LOG_STAT --title "Laporan"
rm $LOG_STAT
fi


kemudian simpan dan beri nama file misal "kirimsms" dan letakkan di home folder. Kemudian agar bisa diakses sebagai sebuah program aplikasi beri ijin eksekusinya " chmod +x kirimsms".

Sekarang coba jalankan dengan klik dua kali di file tadi atau melalui konsole terminal "$ ./kirimsms"



 

 

 

 

 

 

 

Masukkan nomor tujuan pengiriman SMS



 

 

 

 

Tulis pesan SMS yang akan di kirim, bila berhasil makan akan terlihat reportnya:

Install Kalkun di Ubuntu

Kalkun adalah manajemen SMS yang sederhana berbasis web dengan Gammu sebagai mesin SMS yang dapat mengirim dan menerima SMS dari modem/ponsel. Kalkun adalah CMS untuk SMS Gateway buatan anak bangsa.


Dalam installasi ini, menggunakan Kalkun versi 0.3 yang ane taruh di atas Ubuntu 10.10 menggunakan webserver Apache2, MySQL v5.x dan PHP v5.x. Dan gammu versi Gammu 1.27.92. Dengan menggunakan handphone jadul Sony Ericsson W810i menggantikan peran modem.




  • Install gammmu for linux , bisa via synaptic atau terminal # sudo apt-get install gammu gammu-smsd



  • Konfigurasikan gammu, sesuaikan port modem/handphone, dlm kasus ini handphone Soner w810i ane di port ACM1


# gammu-config



[gammu]

port = /dev/ttyACM1
model =
connection = at19200
synchronizetime = yes
logfile = /etc/gammulog
logformat = textall
use_locking =
gammuloc =


#sudo gedit /etc/gammu-smsdrc



[gammu]
port=/dev/ttyACM1
connection = at115200[smsd]
PIN=''
service=mysql
DeliveryReport = sms
logfile = /etc/smsdlog
debuglevel=255
RunOnReceive = /var/www/kalkun/scripts/daemon.sh
#sesuaikan dengan konfigurasi MySQL
User = xxxxx
Password = xxxxx
PC = localhost
Database = kalkun

Tes modem/handphone


#modem identify


Device               : /dev/ttyACM1
Manufacturer  : Sony Ericsson
Model                : W810i/W810c (AAF-1052051-BV)
Firmware         : R4DB005  R4DB005     prgCXC1250317_CHINA_HN
IMEI                  : 3590xxxxxxxxxxxx
Product code     : AAF-1052051-BV
SIM IMSI             : 5101xxxxxxxxxx




  • Tes kerja gammu mengirim sms dgn perintah # gammu sendsms text +628xxxxxxxx


$gammu --sendsms text +628xxxxxxx


Enter message text and press ^D:


testung


If you want break, press Ctrl+C...


Sending SMS 1/1....waiting for network answer..OK, message reference=-1




  • Tes gammu kirim perintah ussd contoh cekpulsa # gammu getussd *888#


# gammu getussd *888#


Tekan Ctrl + C untuk berhenti...


USSD received


Status : No action needed


Service reply : "Sisa Pulsa Anda Rp.4950. Penggunaan pulsa di periode ini Rp.11150. Aktif s.d. 14/05/2011. Cari t4 menarik dsekitarmu dgn TelkomselLacak. Hub *123*55#"




sudo unzip kalkun_0.3.zip -C /var/www/




  • Buat database kalkun, untuk mudahnya menggunakan phpmyadmin,


Setelah database kalkun dibuat, import terlebih dahulu tabel database gammu dari /usr/share/doc/gammu/examples/sql/mysql.sql.qz


kemudian import tabel database kalkun dari /kalkun/media/db/mysql_kalkun.sql




  • Konfigurasikan database kalkun tersebut


# sudo gedit /var/www/kalkun/application/config/database.php




// MySQL
$db['default']['username'] = "xxxx";
$db['default']['password'] = "xxxxx";
$db['default']['database'] = "kalkun";
$db['default']['dbdriver'] = "mysql";


  • Lanjut dengan install kalkun, buka browser arahkan ke http://localhost/kalkun/ kemudian ikuti perintah selanjutya.

  • Setelah selesai install kalkun, jalankan gammu-smsd # sudo /etc/init.d/gammu-smsd start

  • Buka browser http://localhost/kalkun/ masuk dengan user dan pass default user=kalkun pass=kalkun.

  • Kalkun siap "dilahap" untuk manajemen sms :)


kalkun


 

Upgrade Ubuntu 11.04

Hasil upgrade ubuntu desktop 10.10 ane ke ubuntu 11.04





 

 

 

 

 

 

 

 

 

walaupun sempat ada problem di grub yang sempat tidak muncul, karena masih dual os dengan distro lain dan os lainnya, tapi fix grub problem solving dari thread mas frijal .


Tampilan Ubuntu 11.04 banyak perubahan dari versi sebelumnya, lebih fresh dan menu lebih atraktif dan penambahan fitur2 baru. Yang paling mendasar OpenOffice yang diupgrade ke LibreOffice dan telah menggunakan browser Firefox Mozilla ver 4.0.1.


 


 

Menjalankan Aplikasi HP Berbasis Java di Ubuntu

Ketemu tutorial baru, bahwasanya aplikasi hanphone berbasis Java bisa dijalankan dengan baik di Ubuntu dengan menggunakan bantuan Microemulator.

Untuk dapat menjalankan microemulator sebelumnya sudah harus terinstall JRE. Kalau belum terinstall, tinggal tambahkan bisa melalui synaptic atau via terminal, setelah menambahkan repo ppa tentunya. Dengan bahasa kramat sudo tinggal "sudo apt-get install sun-java6.

Sekarang tinggal download Microemulatornya di sini .

Kemudian ektrak file microemulator.zip. Tinggal jalalankan microemulator.jar menggunakan sun java runtime.

Setelah itu kita sudah bisa menjalankan aplikasi handphone filr .jad atau .jar di microemulatornya. Dicoba menjalankan aplikasi nimbuzz ternyata bisa jalan dengan baik begitu juga aplikasi lainnya.



 

Barcode Blog, posting pakai barcode

qrcode

Kalau anda punya, barcode reader atau barcode scanner anda bisa membaca postingan saya di atas. Kalau pakai smartphone android mantap lagi karna bisa install Barcode Reader dari market.

Untuk membuat barcode seperti di atas caranya ternyata gampang di sini tempatnya.

Bikin keren link blog pakai barcode !!!!

Gnome Power Manager Error

[caption id="attachment_321" align="alignleft" width="300" caption="gnome power manager error messages"]gnome-power-manager[/caption]

Beginilah tampilan login page ubuntu lucid 10.04 di laptopku.Muncul pesan konfigurasi Gnome Power Manager tidak terinstall dengan benar. Sedikit panik, kenapa tiba-tiba muncul pesan seperti ini saat akan membuka Ubuntu. Sebuah pertanyaan muncul, kesalahan ada di mana kira-kira?.

Mencoba melakukan reboot, hasilnya tetap sama saja. Kemudian coba masuk lewat mode recovery, coba memperbaiki kesalahan setting sistem, ternyata tidak berpengaruh. Mencari info solusi dengan googling, tidak menemukan tread yang benar-benar berhasil. Setiap di paksa reboot akan selalu muncul pesan Gnome Power Manager Error tersebut.

Akhirnya coba mereview kejadian sebelumnya. Sehari sebelumnya, tidak terjadi masalah pada Ubuntu ku. Tapi setelah diingat-ingat sehari sebelumnya sebelum log out sistem, saya melakukan back up sistem Ubuntu Lucid 10.04 menggunakan remastersys. Saya melakukan back up dengan remastersys dengan alasan back up data untuk antisipasi kerusakan sistem karena esok harinya saya rencanakan mengupgrade Ubuntu Lucid 10.04 saya ke Ubuntu Maverick 10.10. Terfikir mungkin disk space file system kepenuhan karena dipenuhi file hasil back up remastersys, sehingga menggangu proses booting. Akhirnya coba cek kapasitas disk. Karena tidak terbiasa bekerja dengan tampilan terminal saya putuskan menggunakan booting menggunakan cd installer Ubuntu 10.04. Setelah berhasil booting menggunakan cd installer ubuntu (tanpa menginstallnya). Cek kapasitas disk, ternyata benar disk space untuk file system ubuntu hanya tinggal sekitar 300MB dan total ruang folder backup remastersys yang dipakai hampir 3G. Akhirnya saya putuskan untuk memindahkan file remastersys ke partisi windows (kebetulan masih dual boot dan partisi untuk windows masih banyak ruang kosong).

Setelah semua file besar yang sudah tidak dibutuhkan lagi di atur ulang. Coba reboot kembali ke sistem ubuntu, alhamdulillah berhasil tanpa adanya pesan error Gnome Power Manager lagi. Sekalian bersih-bersih space pakai BleachBit karena meman sudah lama space tidak dimaintenance.

Jadi bila mengalami hal serupa pada Gnome Power Manager, tidak mesti ada konfigurasi yang rusak, bisa saja karna space yang sudah kepenuhan. Lakukan cek space file system ubuntu.

Semoga sharing pengalaman ini  bermanfaat bagi sesama linuxer terutama newbie seperti saya. Salam.