Wednesday, June 17, 2015

Instalasi Gammu di ClearOS 6

Instalasi dan konfigurasi Gammu ClearOS 6

Tutorial kali ini akan membahas tentang instalasi dan konfigurasi Gammu sebagai sms gateway yang akan mengontrol modem/telephone. Kemudian sebagai GUI interface kita dapat menggunakan program webbased berbasis CodeIgniter yaitu Kalkun.



Diasumsikan host yang digunakan adalah ClearOS 6 yang telah terinstall dengan baik dan paket marketplace yang harus terinstall adalah:
1. Web server
2. SQL server
Jika disetting sebagai public server atau gateway, maka port 80 harus dibuka agar webserver dapat diakses dari jaringan.

Hardware yang digunakan:
1. PC server yang sesuai dengan minimum requirements ClearOS 6 di sini
2. Modem wavecom fasttrack USB

Persiapan host untuk compile Gammu 

1
2
3
4
5
yum-config-manager --enable clearos-developer clearos-epel clearos-core
yum -y upgrade
yum -y install --enablerepo=clearos-epel plague-client
yum -y install clearos-devel app-devel
yum -y install wget libusb-1_0-devel libdbi-devel bluez-devel postgresql-devel mysql-devel python-devel libcurl-devel cmake pkgconfig unixODBC-devel glib2-devel libgudev-1_0-devel

Jika ada paket yang tidak tersedia silahkan ignore saja tetapi pastikan mysql-devel terinstall.

Compile dan konfigurasi Gammu


1
2
3
4
5
6
7
cd /usr/src
wget http://dl.cihar.com/gammu/releases/gammu-1.36.0.tar.gz
tar -xvzf gammu-1.36.0.tar.gz
cd gammu-1.36.0
./configure
make
make install

Tambahkan libGammu di /usr/lib untuk 32 bit:



1
2
ln -s /usr/local/lib/libGammu.so /usr/lib/libGammu.so.7
ln -s /usr/local/lib/libgsmsd.so /usr/lib/libgsmsd.so.7

untuk mesin 64 bit:

1
2
ln -s /usr/local/lib64/libGammu.so /usr/lib64/libGammu.so.7
ln -s /usr/local/lib64/libgsmsd.so /usr/lib64/libgsmsd.so.7

Konfigurasi Gammu

Proses compile telah selesai dapat diverifikasi dengan perintah # gammu , jika tidak terdapat error maka langkah selanjutnya adalah konfigurasi dengan perintah
# gammu-config dan isikan parameter berikut


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
P Port (/dev/ttyUSB0) 
C Connection (at115200) 
M Model (at) 
D Synchronize time (yes) 
F Log file (/var/log/gammu/gammurc) 
O Log format (textalldate) 
L Use locking () 
G Gammu localisation () 
H Help 
S Save
gammu clearos 6



sesuai dengan konfigurasi, dan untuk kebutuhan debug, maka kita perlu membuat log file 


1
2
3
mkdir /var/log/gammu
touch /var/log/gammu/gammurc
touch /var/log/gammu/smsdlog

kemudian verifikasi apakah modem telah bisa dikenali dengan perintah # gammu --identify



gammu clearos 6


sampai di sini gammu dan modem dapat berkomunikasi dengan command, selanjutnya agar gammu dapat berkomunikasi dengan back-end Kalkun, maka diperlukan daemon dengan konfigurasi sebagai berikut :


1
cp /usr/src/gammu-1.36.0/docs/config/smsdrc /etc/gammu-smsdrc

buat database sql untuk gammu dan kalkun



1
2
3
mysql -u root -p
CREATE DATABASE sms;
\q

import file sql gammu

1
2
cd /usr/src/gammu-1.36.0/docs/sql
mysql -u root -p sms < mysql.sql

edit file /etc/gammu-smsdrc

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
[gammu]
port = /dev/ttyUSB0
connection = at115200

[smsd]
service = sql
driver = native_mysql
user = root
password = your root password
database = sms
host = localhost
CheckSecurity = 0
CheckBattery = 0
DeliveryReport = log
#PhoneID = SMSgw
runonreceive = /var/www/html/scripts/daemon.sh
logfile = /var/log/gammu/smsdlog
debuglevel = 4


setelah semua selesai dikonfigurasi dapat di verifikasi dengan perintah

1
2
gammu-smsd --daemon
Log filename is "/var/log/gammu/smsdlog"

pastikan tidak ada error pada log # tail -f /var/log/gammu/smsdlog
Untuk konfigurasi Kalkun akan update di tutorial berikutnya
jika ada masalah silahkan tinggalkan pesan

sumber : https://irhamnurhalim.wordpress.com/2012/02/09/install-dan-configure-gammu-di-centos-6/

1 comment:

  1. Suhu kalau kemarin sudah berjalan lalu setelah beberapa lama statusnnya terputus

    ReplyDelete

Install CCcam untuk card sharing di ClearOS

( warning -- Ini hanya sebagai pendidikan, penyalahgunaan kartu akses PAYTV tanpa otorisasi adalah tindakan yang dapat dijerat hukum--) ...