cara menjalankan gammu

Nah kita lanjutkan artikel yang sebelumnya…setelah sukses konfigurasi Gammu selanjutnya kita buat databasenya dan servicenya…lanjutkan dengan langkah-langkah berikut :D
1. Membuat Database MySQL untuk Gammu
Setelah koneksi gammu dengan komputer sukses dilakukan, maka langkah selanjutnya adalah membuat database mySql yang akan digunakan untuk menyimpan data-data SMS yang diperlukan Gammu untuk SMS gateway. Caranya adalah buat database dengan nama ‘smsgateway‘ atau yang lain menggunakan phpMyAdmin atau navicat anda.

Gammu telah menyediakan tabel baku yang akan digunakan untuk menyimpan data SMS anda. Jadi kita tidak perlu untuk merancang struktur database untuk menyimpan data SMS. Gammu telah menyediakan file dump untuk membuat tabel. Silahkan download file dump mysql tersebut di sini. Dengan menggunakan file dump tersebut kita dapat membuat tabel-tabel yang dibutuhkan dengan menggunakan phpMyAdmin atau navicat.
Pada Gammu sebenarnya SMS tidak harus disimpan dalam database, namun juga bisa sebagai file teks yang disimpan di PC Anda. Namun untuk keperluan SMS gateway sepertinya lebih enak menggunakan database sebagai media penyimpannya.
Catatan :
Untuk bisa membuat data untuk keperluan SMS Gateway ini, database dan service MySql harus sudah terinstall di komputer anda. Jika komputer anda belum terinstall database MySql silahkan download terlebih dahulu aplikasinya. Pada percobaan kali ini saya menggunakan XAMPP. XAMPP adalah paket web-server (Apache, MySQL dan PHP/Perl/Python) dapat berjalan pada sistem operasi ber platform Windows, Linux, dll. XAMPP adalah open source, dapat di download di website-nya, http://www.apachefriends.org/en/xampp.html
2. Setting Konfigurasi Untuk SMS Daemon
Setelah anda berhasil untuk membuat database MySql untuk menyimpan data SMS, maka langkah selanjutnya adalah setting konfigurasi data base untuk SMS daemon. SMS daemon pada Gammu digunakan untuk proses pembacaan otomatis SMS yang diterima lalu disimpan ke database. SMS daemon juga diperlukan untuk keperluan pengiriman SMS.
Untuk melakukan konfigurasi SMS daemon, silahkan copy sebuah file yang bernama ‘SMSDRC‘ di ‘C:\Program Files\Gammu 1.31.0\share\doc\gammu\examples\config’ (File tersebut tanpa ekstensi apapun). Dan paste file tersebut di ‘C:\Program Files\Gammu 1.31.0\bin’.
Buka file ‘SMSDRC ‘ yang telah anda paste dalam direktori ‘C:\Program Files\Gammu 1.31.0\bin‘. Buka file SMSDRC tersebut menggunakan Notepad, wordpad atau editor file lainnya. Contoh konfigurasi yang saya gunakan pada komputer percobaan adalah sebagai berikut :
1# This is a sample Gammu SMSD configuration file. It's required for gammu-smsd,
2# see gammu-smsdrc(5) for documentation.
3 
4# Gammu configuration, this section is like section "gammu" in "gammurc" file,
5# see gammurc(5) for documentation.
6[gammu]
7#device = /dev/ttyS1
8#model = 6110
9#connection = at19200
10#synchronizetime = yes
11#logfile = gammulog # this is not used at all in SMSD mode
12#logformat = textall
13#use_locking = yes
14#gammuloc = gammu.us
15#startinfo = yes
16 
17# When uncomment this section and insert numbers here, smsd will process
18# incoming sms only from numbers written here (incoming sms from all other
19# numbers will be deleted)
20#[include_numbers]
21#number1 = 1234
22 
23# When uncomment this section and insert numbers here, smsd will process
24# incoming sms from all numbers not written here (incoming sms from numbers
25# written here will be deleted). This is "black" list.
26# Note: after using "include_numbers" section this one will be ignored
27#[exclude_numbers]
28#number1 = 1234
29 
30# General SMSD settings, see gammu-smsdrc(5) for detailed description.
31[smsd]
32# SMSD service to use, one of FILES, MYSQL, PGSQL, DBI
33service = mysql
34# PIN for SIM card
35PIN = 1234
36# File (or stderr, syslog, eventlog) where information will be logged
37logfile = smsdlog
38# Amount of information being logged, each bit mean one level
39debuglevel = 0
40# Configuration for using more phones on same database
41#phoneid = MyPhone1
42# Script to be executed when new message has been received
43#runonreceive = /some/script
44# Commication frequency settings
45commtimeout = 30
46sendtimeout = 30
47#receivefrequency = 0
48 
49# Phone communication settings
50#checksecurity = 1
51#resetfrequency = 0
52 
53# Delivery report configuration
54#deliveryreport = no
55#deliveryreportdelay = 10
56 
57# Ignoring broken SMSC
58#skipsmscnumber = +48602123456
59 
60# Database backends congfiguration
61user = root
62password =
63pc = localhost
64# pc can also contain port or socket path after colon (eg. localhost:/path/to/socket)
65database = smsgateway
66 
67# DBI configuration
68driver = sqlite
69# driverspath = /usr/lib/dbd/
70# Database directory for sqlite
71# dbdir = /var/lib/smsd
72 
73# Files backend configuration
74#inboxpath = /var/spool/sms/inbox/
75#outboxpath = /var/spool/sms/outbox/
76#sentsmspath = /var/spool/sms/sent/
77#errorsmspath = /var/spool/sms/error/
78#inboxformat = unicode
79#transmitformat = auto
80#outboxformat = detail
device = diisi nomor port sesuai yang ada di file GAMMURC
connection = diisi jenis connection sesuai yang ada di GAMMURC
service = mysql (diisi dengan ‘mysql’ karena kita akan menggunakan mysql sebagai storage data SMSnya)
user = diisi user database koneksi ke mysql Anda
password = diisi password koneksi ke mysql Anda
pc = diisi nama host mysql (biasanya localhost)
database = smsgateway (atau sesuai nama database yang tadi kita buat)
3. Langkah Ketujuh – Membuat Service Gammu
Setelah anda berhasil untuk konfigurasi SMS daemon, maka langkah terakhir pada konfigurasi yang harus anda lakukan adalah membuat service gammu. Langkah ini bertujuan untuk membuat service Gammu di Windows. Dengan dibuatnya service di Windows ini kita bisa lebih mudah menjalankannya tanpa menggunakan perintah tertentu di command prompt.
Untuk membuat Gammu service di Windows, ketikkan perintah ini di DOS PROMPT setelah Anda masuk ke folder ‘C:\Program Files\Gammu 1.31.0\bin‘.
gammu-smsd -c smsdrc –i
Jika ada konfirmasi bahwa proses pembuatan service sukses, maka anda akan melihat service Gammu muncul pada daftar service yang berjalan di Windows. Service ini bisa dilihat melalui ‘CONTROL PANEL > Administrative Tools > Services’. Untuk menjalankan service Gammu ini tinggal klik START pada service Gammu tersebut. Namun apabila proses pembuatan service ini gagal, maka silakan cek kembali konfigurasi SMSDRC nya atau mungkin nama databasenya salah, atau bisa juga command yang dituliskan salah.
Jika Anda ingin mengubah konfigurasi di SMSDRC, namun service GAMMU sudah terlanjur dibuat sebelumnya, maka Anda harus menghapus dahulu service yang sudah dibuat dengan memberikan perintah :
gammu-smsd -u
Selanjutnya ubah konfigurasi SMSDRC, simpan dan buat servicenya kembali dengan perintah :
gammu-smsd -c smsdrc –i
Jika Anda tidak hapus servicenya dahulu, maka meskipun Anda ubah konfigurasi di SMSDRC tidak akan memberikan pengaruh apa-apa.
Sekian dulu tutorial cara memasang gammu dan konfigurasi gammu pada komputer anda. Untuk cara mengirim SMS dengan menggunakan service gammu yang telah ada install silahkan tunggu artikel saya selanjutnya ya..hoho..

Komentar

Postingan populer dari blog ini

10 Tips SQL Mempercepat Akses Database

Cara Mudah membuat Framework PHP sendiri (1)

tugas java percabangan