Gammu, Kalkun di Centos 5.5 Server

Kali ini saya akan memaparkan bagaimana menginstalasi dan konfigurasi aplikasi Gammu sebagai sms gateway dan Kalkun sebagai manajemen sms berbasis web di Centos 5.5 Server (apache,php,mysql).

Untuk mendukung kedua aplikasi tersebut perlu ditambahkan lagi paket-paket seperti: mysql-devel dan cmake, caranya:

# yum -y install mysql-devel

# wget ftp://ftp.pbone.net/mirror/atrpms.net/el5-i386/atrpms/stable/cmake-2.6.4-7.el5.i386.rpm

# rpm -ivh cmake-2.6.4-7.el5.i386.rpm

Untuk aplikasi gammu dan kalkun silahkan dibaca dan diunduh di situs http://wammu.eu atau dengan perintah:

# wget http://sourceforge.net/projects/gammu/files/gammu/1.28.0/gammu-1.28.0.tar.gz/download

# wget http://sourceforge.net/projects/kalkun/files/kalkun/0.1.4a/kalkun_0.1.4a.tar.gz/download

Langkah selanjutnya instalasi dan konfigurasi:
1. Kalkun
>> ekstrak kalkkun_0.1.4a.tar.gz dengan perintah: # tar -xzvf kalkun_0.1.4a.tar.gz
>> selanjutnya kita pindahkan direktori kalkun ke htdocs apache dengan perintah # mv kalkun /var/www/html
>> ubah hak akses dan kepemilikannya: # chown -fR apache.apache /var/www/html/kalkun
>> selanjutnya buatlah database di mysql dengan nama misalkan gammu serta user misalkan gammu dan password misalkan gammu untuk database tersebut, dengan perintah:
# mysql -u root -p
password:
mysql>create database gammu;
mysql>grant all privileges on gammu.* to gammu@localhost identified by ‘gammu’ with grant option;
mysql>\q
#
>>berikutnya bukalah file database.php dalam direktori /var/www/html/kalkun/system/application/config dan isilah username, password serta database dari aplikasi kalkun tersebut, perintahnya:
# vi /var/www/html/kalkun/system/application/config/database.php
cukup seperti di bawah ini yang diubah:
$db[‘default’][‘hostname’] = “localhost”;
$db[‘default’][‘username’] = “gammu”;
$db[‘default’][‘password’] = “gammu”;
$db[‘default’][‘database’] = “gammu”;
dan simpanlah.
>>setelah itu akseslah dengan menggunakan browser, yaitu alamat http://nama-host-server/kalkun/index.php/install untuk proses instalasi.
>>setelah proses di atas selesai, maka kita dapat menggunakan aplikasi kalkun ini sebagai manajemen sms berbasis web dengan mengetikkan url http://nama-host-server/kalkun . untuk login gunakan username kalkun dan password kalkun , jangan lupa untuk mengganti password tersebut.

Catatan: kita dapat mengirim dan menerima sms jika gammu-smsd aktif.

2. Gammu
>> ekstrak gammu-1.28.0.tar.gz, dengan perintah: # tar -xzvf gammu-1.28.0.tar.gz
>> pindah ke direktori gammu-1.28.0, dengan perintah: # cd gammu-1.28.0
>> lalu ketik perintah # ./configure , selanjutnya # make , dan selanjutnya # make install
>> setelah selesai(tidak terjadi error), copy-kan file gammurc dan smsdrc ke direktori /etc dan gammu-smsd.rh dengan mengubah nama menjadi GammuSmsd ke /etc/init.d dengan perintah:
# cp docs/config/gammurc docs/config/smsdrc /etc
# cp contrib/init/gammu-smsd.rh /etc/init.d/GammuSmsd
>>berikutnya bukalah file gammurc dengan perintah: # vi /etc/gammurc dan ubahlah hanya bagian seperti di bawah ini(modem gsm menggunakan huawei E-220 dan port yang digunakan ttyUSB1):
[gammu]
device = /dev/ttyUSB1
connection = at115200
model =
synchronizetime = yes
logfile =
logformat = nothing
use_locking = yes
gammuloc =

>>lalu bukalah file smsdrc dengan perintah: # vi /etc/smsdrc dan ubahlah hanya bagian seperti di bawah ini:
[gammu]
device = /dev/ttyUSB1
model =
connection = at115200
synchronizetime = yes
logfile =
logformat = nothing
use_locking = yes
gammuloc =
startinfo = no

…………………………….

[smsd]
# SMSD service to use, one of FILES, MYSQL, PGSQL, DBI
service = mysql
# PIN for SIM card
PIN = 1234
# File (or stderr, syslog, eventlog) where information will be logged
logfile = /var/log/smsdlog
# Amount of information being logged, each bit mean one level
debuglevel = 0
# Configuration for using more phones on same database
# phoneid = MyPhone1
# Script to be executed when new message has been received
# runonreceive =
# Commication frequency settings
commtimeout = 30
sendtimeout = 30
#receivefrequency = 0
………………………………

# Database backends congfiguration
user = gammu
password = gammu
pc = localhost
# pc can also contain port or socket path after colon (eg. localhost:/path/to/socket)
database = gammu

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

>>selanjutnya pindah ke direktori /etc/init.d dengan perintah # cd /etc/init.d , lalu bukalah file GammuSmsd dengan perintah: # vi GAmmuSmsd dan ubahlah hanya bagian seperti di bawah ini(script ini untuk service smsd):
# change these values to fit yur installation
#user=”gammu”
#group=”gammu”
bin=”/usr/local/bin/gammu-smsd”
configfile=”/etc/smsdrc”
pidfile=”/var/run/gammu.pid”

####################################################
# It should not be nesserry to edit below this line
####################################################

proc_name=`basename $0`
PID=`cat $pidfile`

function START_CMD {

$bin -c $configfile -p $pidfile -d
if [ “$?” != “0” ];then
echo “ERROR – gammu did not start!”
fi
}

>>selanjutnya kita tambahkan service dengan perintah:
# chkconfig –add GammuSmsd
(*)dash(-) sebelum add ada 2x.

>>selesai 🙂

untuk memeriksa apakah instalasi dan konfigurasi gammu ini berjalan dengan baik, gunakanlah perintah # gammu identify , jika muncul informasi mengenai modem/phone yang digunakan berarti ok-lah :). dan untuk menggunakan kalkun bagi ber-sms ria :), maka kita perlu mengaktifkan service smsd dengan perintah # service GammuSmsd start (ini hanya awal saja, berikutnya service secara otomatis akan dijalankan).

Catatan:
Salut buat Azhari Harahap / http://kalkun.sourceforge.net yang telah membuat aplikasi Kalkun ini, semoga dikembangkan terus lah :).

Screenshoots yang telah diimplementasikan:

Iklan

Satu pemikiran pada “Gammu, Kalkun di Centos 5.5 Server

  1. I simply want to say I am just beginner to weblog and certainly loved you’re web-site. Most likely I’m going to bookmark your site . You definitely come with fantastic well written articles. Bless you for revealing your blog.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.