Setting GAMMU Dengan UBUNTU 10.4

Persiapan yang diperlukan adalah tentu saja Sistem Operasi berbasis Linux, disini saya menggunakan distro Ubuntu 10.4 Lucid Lynx. Lalu Handphone atau modem GSM yang di support oleh gammu. Untuk mengecek apakah handphone atau modem Anda di support oleh gammu, bisa di cek ke :

http://www.gammu.org/wiki/index.php?title=Phones:Support.

Yang saya gunakan disini adalah modem GSM huawei E60. Untuk menyimpan database SMS dan memanajemen-nya lewat web PHP diperlukan paket apache sebagai web server dan mysql sebagai database-nya. Saya memilih menggunakan paket LAMPP(Linux+Apache+MySQL+PHP)

Saran “Lebih baik instal Apache+MySQL+PHP secara terpisah”

Instalasi dan Konfigurasi Gammu, Karena saya menggunakan Ubuntu dan terkoneksi dengan internet, saya tinggal mengetikkan baris perintah berikut di terminal untuk menginstall paket gammu

$ sudo apt-get install gammu gammu-smsd

Setelah proses instalasi selesai, gammu perlu dikonfigurasi agar modem atau handphone dapat terdeteksi dengan baik. Setelah modem dipasang, ketikkan perintah berikut untuk mendeteksi

$ sudo dmesg

cari sampai ketemu baris yang berbau seperti ini kira-kira..

[ 16.622702] USB Serial support registered for GSM modem (1-port)
[ 16.622727] option 1-3:1.0: GSM modem (1-port) converter detected
[ 16.622813] usb 1-3: GSM modem (1-port) converter now attached to ttyUSB0
[ 16.622821] option 1-3:1.1: GSM modem (1-port) converter detected
[ 16.622864] usb 1-3: GSM modem (1-port) converter now attached to ttyUSB1

Apabila anda menggukan modem yg tersambung lewat kabel serial, port yg di gunakan adalah /dev/ttys0 untuk serial 1 atau /dev/ttys1 untuk serial2

Buat file bernama gammurc di dalam direktori /etc, lalu isikan letal port yang terdeteksi di atas.

$ sudo vim /etc/gammurc
[gammu]
port = /dev/ttyUSB1
connection = at
logfile = /etc/gammulog
logformat = textall
use_locking = yes

Selanjutnya adalah konfigurasi gammu dengan mysql dan PHP agar dapat berhubungan. Lakukan edit pada file /etc/gammu-smsdrc. Konfigurasi sama dengan konfigurasi yang ada di MySQL, secara default user pada MySQL adalah root dan passwordnya juga root. Oh ya, sebelumnya buat database di MySQL tempat menyimpan tabel-tabel yang nantinya akan digunakan. Disini saya membuat database dengan nama “sms”.
Konfigurasi gammu-smsdrc:

$ sudo vim /etc/gammu-smsdrc
[gammu]
port=/dev/ttyUSB1
connection = at

[smsd]
PIN=”
service=mysql
DeliveryReport = sms
logfile = /etc/smsdlog
debuglevel=255

#sesuaikan dengan konfigurasi MySQL
User = root
Password =
PC = 127.0.0.1
Database = sms

Lakukan dump struktur tabel Gammu dari /usr/share/doc/gammu/examples/sql/mysql.sql.gz
berikut langkah-langkahnya:
Copy file /usr/share/doc/gammu/examples/sql/mysql.sql.gz ke direktory /opt/lampp/bin

$ sudo cp /usr/share/doc/gammu/examples/sql/mysql.sql.gz /opt/lampp/bin

Pindah ke direktory root dan ekstrak file tersebut yang akan menghasilkan file mysql.sql, Lakukan dump dengan perintah berikut, sebelumnya pastikan dulu bahwa paket lampp telah dijalankan

$ ./mysql -u root -p sms > mysql.sql

saran untuk mempermudah dalam menage data base bagi pemula sembaiknya menggunakan fasilita phpmyadmin.

$ sudo apt-get install phpmyadmin

untuk mengakses phpmyadmin anda bisa menggunakan browser trus ketikan “http://localhost/phpmyadmin”

database untuk Gammu sudah dibuat, sekarang untuk memastikan modem telah terdeteksi dengan baik, gunakan perintah berikut

$ sudo gammu --identify

arsakura@arsakura-desktop:~$ sudo gammu –identify
Manufacturer : huawei
Model : E160 (E160)
Firmware : 11.604.18.01.00
IMEI : 351596039584042
SIM IMSI : 510890936917935

Untuk memastikan gammu berjalan dengan baik, jalankan service gammu-smsd

$ sudo gammu-smsd

jika sukses, di terminal hanya akan ada tulisan “Log filename is “etc/smslog”

Supaya service gammu dapat running secara otomatis saat komputer di restart anda harus mengedit file rc.local yg terdapat di /etc/rc.local.

$ sudo vi /etc/rc.local

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will “exit 0” on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#By default this script does nothing.
# isi kan perintah di bawah ini…..

gammu-smsd –config /etc/gammu-smsdrc –pid /var/run/gammu-smsd.pid –daemon
exit 0

Sumber : http://www.ardyans.co.cc/sms-gateway-menggunakan-gammu-dan-ubuntu-10-04.htm

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 )

Gambar Twitter

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

Foto Facebook

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

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s