Script Shell Cek Saldo Pulsa Menggunakan Gammu+KDialog
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
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#"
- Bila gammu bisa running dengan baik, sekarang install Kalkun, kalkun versi terkhir dapat diunduh di http://sourceforge.net/projects/kalkun/files/
- Ekstrak file kalkun dan letakkan di webserver /var/www/
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 :)
Upgrade 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.
Membuat Client Home Page EasyhotSpot
Halaman yang dibuat bisa berupa halaman statis atau dinamis. Untuk halaman statis bisa cukup menggunakan satu halaman html biasa. Untuk membuat halaman html biasa bisa pakai KompoZer. Untuk membuat halaman yang lebih dinamis bisa pakai CMS yang opensouces seperti Wordpress ataupun Joomla. Tinggal kita berkreasi membuat tampilan sesuai kebutuhan dan keinginan kita. Semakin menarik tampilan akan memberikan nilai lebih kepada pelanggan. Dan harus diperhatikan jangan lupa untuk menempatkan atau membuat link untuk pre login EasyhotSpot nya, untuk yang masih menggunkan chillispot seperti saya tinggal buat link untuk diarahkan ke http://192.168.182.1:3990/prelogin. Dan sebagai catatan tambahan, untuk permalink cms arahkan ke IP easyhotspot, jangan diarahkan ke localhost atau 127.0.0.1.
Halaman client home page baik yang menggunakan html biasa ataupun cms tersebut direktori domainnya cukup diletakkan di localhost server easyhotspot, di /var/www/, tentukan pula permissionnya. Setelah selesai semua, tinggal ubah konfigurasi chillispotnya. Masuk ke menu admin easyhotspot, ubah konfigurasi chillispot, masukkan alamat client home page yang telah dibuat , sebagai contoh " http://192.168.182.1/wordpress" kemuadian tambahkan uam allow untuk mengijinkan client membuka domain wordpress yang kita buat tadi dan simpan konfigurasi baru yang telah dibuat. Setelah beres tinggal kita restart chliispotnya dengan perintah # sudo /etc/init.d/chillispot restart.
Untuk mencoba keberhasilan tampilan client homepage easyhotspot, dari sisi client tinggal kita koneksikan ke server easyhotspot baik via lan ataupun wireless, lalau masuk ke browser dan lakukan ping, lihat hasilnya.
Berikut contoh tampilan client homepage di server easyhotspot yang telah saya buat dengan mengunakan cms wordpress dan ditambahkan theme smell-like-facebook, sengaja dipilih theme kloning facebook agar lebih menarik client dan terlihat berbeda dengan kompetitor, hemmmm.
[caption id="attachment_272" align="aligncenter" width="300" caption="screenshoot client homepage eayhotspot"]
Selamat berkreasi.

