• Tidak ada hasil yang ditemukan

Implementasi Program Pada Gammu ................................................................. 7 0

Dalam dokumen IKLAN BARIS DI INTERNET BERBASIS SMS (Halaman 90-96)

BAB IV. IMPLEMENTASI DAN HASIL

IV.1. Implementasi Program Pada Gammu ................................................................. 7 0

Pada sistem ini, aplikasi server berjalan pada sistem operasi windows XP. Sedangkan handphone yang digunakan penulis adalah Sony Ericsson w610 dan pengubung antara handphone dengan aplikasi menggunakan kabel data w610. Berikut ini langkah-langkah yang dilakukan dalam membuat koneksi antara handphone dengan aplikasi:

a) Menghubungkan handphone dengan komputer server menggunakan kabel data Sony Ericsson w610.

b) Extract Gammu_win32.zip pada salah satu drive di computer, disini penulis menggunakan drive C sehingga pada drive C tersebut akan terdapat folder win_32.

c) Melihat port yang digunakan handphone ada pada device berapa dengan cara klik kanan My Computer  properties  hardware  Device Manager  Port (COM & LPT).

d) Mengedit file Gammurc yang terletak pada direktori win_32 sehingga file tersebut menjadi seperti dibawah ini:

[Gammu] port = com8: #model = 6110 connection = at115200 #synchronizetime = yes #logfile = Gammulog #logformat = textall #use_locking = yes #Gammuloc = locfile #startinfo = yes #Gammucoding = utf8 #rsslevel = teststable #usephonedb = yes

Pada file Gammurc tersebut yang perlu diubah hanya port dan connection saja. Port COM8 diatas menjelaskan bahwa handphone menggunakan tipe port serial dengan parameter port COM, dimana port yang digunakan

berada pada port COM nomer 8 pada komputer dan parameter connection yang digunakan menggunakan at115200 karena penulis disini menggunakan handphone Sony Ericsson w610.

e) Mengedit file SMSdrc yang terletak satu folder dengan file Gammurc sehingga file tersebut menjadi seperti dibawah ini:

# --- SETTINGS FOR --SMSd MYSQL ---

user = root password = pc = localhost

database = iklan

File SMSdrc diatas berisi informasi database yang dikoneksikan dengan Gammu. Untuk pengaturan database, user dan password disesuaikan dengan database yang penulis gunakan. Kemudian untuk pc diisi dengan alamat host MySQL yang digunakan yaitu localhost. Dan database diisi dengan nama database yang penulis gunakan yaitu iklan.

f) Kemudian cek apakah Gammu sudah bekerja dengan baik, dengan cara mengetikkan peritah pada command prompt di Windows. Sebelumnya masuk dulu pada direktori yang terdapat file Gammurc. Karena file Gammurc terdapat didirektori C:\win32 maka tampilan perintah pada command prompt menjadi sebagai berikut C:\win32> Gammu - -identify.

Apabila Gammu berjalan dengan baik maka akan menampilkan potongan pesan sebagai berikut ini:

.NET 2005]

[Connection - "at115200"] [Model type - ""]

[Device - "com8:"]

[Run on - Win XP Pro SP2] Device is \\.\COM8

Serial device: DTR is up, RTS is up [Module - "auto"]

Escaping SMS mode

SENDING frame type 0x00/length 0x02/2

1B |0D ..

Sending simple AT command to wake up some devices SENDING frame type 0x00/length 0x03/3

41A|54T|0D AT.

1 "AT" 2 "OK"

RECEIVED frame type 0x00/length 0x09/9

41A|54T|0D |0D |0A |4FO|4BK|0D |0A AT...OK..

Enabling echo

SENDING frame type 0x00/length 0x05/5

41A|54T|45E|311|0D ATE1.

1 "ATE1" 2 "OK"

RECEIVED frame type 0x00/length 0x0B/11

41A|54T|45E|311|0D |0D |0A |4FO|4BK|0D |0A ATE1...OK..

Apabila potongan pesan diatas muncul maka Gammu telah dengan baik mengenali handphone yang digunakan sebagai modem.

IV.1.2 Menjalankan Gammu Pada Aplikasi Server

Saat Gammu dijalankan, Gammu secara otomatis akan menerima SMS dan memasukkan SMS pada tabel inbox. Berikut ini cara untuk menjalankan Gammu melalui command prompt pada Windows yaitu dengan menggunakan perintah --SMSd MYSQL SMSdrc, dimana perintah tersebut dijalankan pada direktori yang terdapat file-file Gammu.

Saat perintah tersebut dijalankan maka pada command prompt akan muncul pesan yang terus menerus akan muncul, itu berarti Gammu sudah berjalan dengan baik. Tapi apabila terdapat pesan error maka Gammu belum berjalan dengan baik pada sistem.

IV.1.3 Autoreply Pada Gammu

Pada aplikasi server ini, Gammu dibuat agar dapat mengirim balasan SMS yang masuk secara otomatis saat ada penambahan data pada inbox Gammu. Dimana balasan SMS yang dikirim sistem ini akan memberitahukan format yang ditulis pengirim benar atau salah. Apabila format benar maka Gammu akan mengirimkan pesan balasan yang berisi pemberitahuan iklan yang dikirim telah diterima dan dipasang. Sedangkan apabila format SMS salah maka Gammu akan mengirimkan pesan balasan yang berisi pemberitahuan format SMS yang dikirim salah dan agar pengirim mencoba kembali.

Maka untuk menangani hal tersebut, Gammu dibuat agar dapat autoreply saat ada pesan yang masuk pada inbox Gammu. Dimana pembuatan autoreply ini

menggunakan fasilitas trigger pada MySQL dan trigger tersebut diletakkan pada tabel inbox.

Trigger ini akan running saat ada penambahan data ditabel inbox.

Kemudian trigger akan mengecek format SMS yang masuk, apabila benar maka akan melakukan perintah insert pada tabel outbox untuk mengirimkan pesan telah berhasil memasang iklan. Dan apabila format salah maka juga akan melakukan insert pada tabel outbox untuk mengirimkan pesan format salah.

Berikut ini potongan listing trigger autoreply yang diberi nama trigger SMS:

create trigger `skripsiku`.`SMS` AFTER INSERT on

`skripsiku`.`inbox` for each row BEGIN

if (New.TextDecoded like '%BSN%') then

insert into outbox(DestinationNumber,Coding, TextDecoded)

values(New.SenderNumber,'Default_No_Compression', 'Terimakasih.Iklan anda telah terpasang diwebsite SMSiklan.com kolom bisnis');

Perintah if diatas yang digunakan untuk melakukan filtering pada SMS yang masuk sesuai dengan format iklan yang telah ditetapkan. Kemudian apabila syarat pada statement if dipenuhi maka akan dilakukan perintah insert pada tabel outbox untuk mengirimkan pesan yang ada.

IV.1.4 Format Penulisan SMS

Berikut ini format penulisan SMS yang akan digunakan user untuk mengirim iklan melalui SMS. Dimana SMS yang dikirim hanya berupa text.

Format SMS

Keterangan

SI(spasi)Kategori Iklan(spasi)Isi Iklan Kategori iklan diisi dengan kategori iklan yang dikirim, yaitu BSN untuk bisnis atau usaha, TNH untuk Tanah dan RMH untuk rumah,HPN untuk Handphone,KOM untuk Komputer dan laptop, MTR untuk motor, MBL untuk mobil dan ELK untuk barang-barang elektronik.

Sedangkan isi iklan adalah iklan baris yang akan ditampilkan diwebsite

.

Tabel 4.1 Tabel Format SMS

Dalam dokumen IKLAN BARIS DI INTERNET BERBASIS SMS (Halaman 90-96)

Dokumen terkait