Top Banner
  M G (G) A , ., . (://..) H   M, , . H . , . D , A. L, FEE. , A . A A, ML H . D , A A, A A, H ML. ??? A A : 1. D 2. K NE
10

Panduan SMS Gateway

Jul 17, 2015

Download

Documents

Rya Kawaii
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Panduan SMS Gateway

5/14/2018 Panduan SMS Gateway - slidepdf.com

http://slidepdf.com/reader/full/panduan-sms-gateway-55a93121bc28e 1/10

 

Panduan SMS Gateway (Gammu) – Rosihan Ari

1

Panduan SMS Gateway (Gammu)

Oleh: Rosihan Ari Yuana, S.Si, M.Kom (http://blog.rosihanari.net )

Menginstal Web Server

Tujuan menginstal web server adalah supaya kita bisa membangun script PHP yan

 

g nantinya kita

gunakan untuk segala pemrosesan SMS, baik mengirim, menerima dan mengolahnya. Supaya script PHP

bisa berjalan dibutuhkan sebuah software web server.

Jika komputer Anda sudah terinstal web server, atau paket software seperti XAMPP atau AppServ

maka abaikan langkah ini.

Di dunia ini terdapat banyak sekali software web server, dan salah satunya yang populer adalah Apache.

Selain mudah instalasinya baik di Windows maupun di Linux, sisi positifnya yang lain adalah FREE.

Pada langkah pertama ini, akan saya ajarkan bagaimana cara instalasi software bernama AppServ di

Windows. Software AppServ merupakan sebuah paket software yang di dalamnya berisi Apache, MySQL

dan PHP kernel. Dengan demikian, setelah AppServ ini terinstal di komputer Anda, maka otomatis di

komputer Anda pun sudah terinstal pula Apache, PHP kernel dan MySQL. Praktis bukan???

Adapun langkah-langkah instalasi AppServ sbb:

1.  Double klik pada file instalasi AppServ

2.  Klik tombol NEXT terus hingga muncul tampilan seperti di bawah ini

Page 2: Panduan SMS Gateway

5/14/2018 Panduan SMS Gateway - slidepdf.com

http://slidepdf.com/reader/full/panduan-sms-gateway-55a93121bc28e 2/10

 

Panduan SMS Gateway (Gammu) – Rosihan Ari

2

Isikan kotak Server Name dengan ‘localhost’, dan Administrator Email Address dengan

‘admin@localhost’. Lalu klik NEXT.

3.  Jika muncul tampilan seperti di bawah ini:

Isikan kotak Enter Root Password dengan password yang Anda inginkan dan isi kembali

password yang sama pada bagian Reenter Root Password. Kemudian klik INSTALL.

Catatan: password yang Anda masukkan di atas adalah password dari user bernama ‘root’

untuk koneksi ke MySQL nya. Harap ingat baik-baik user dan password tersebut karena nantinya

digunakan untuk proses berikutnya.

4.  Setelah proses instalasi selesai, silakan cek apakah AppServ yang sudah diinstal dapat berjalan

dengan baik. Caranya dengan membuka browser internet dan ketikkan URL berikut ini

http://localhost. Jika webserver sudah bekerja dengan baik, maka akan muncul tampilan seperti

di bawah ini di browser.

Page 3: Panduan SMS Gateway

5/14/2018 Panduan SMS Gateway - slidepdf.com

http://slidepdf.com/reader/full/panduan-sms-gateway-55a93121bc28e 3/10

 

Panduan SMS Gateway (Gammu) – Rosihan Ari

3

Menginstal GAMMU

Sebelum mulai menginstal GAMMU, pastikan hp/modem Anda sudah terdeteksi oleh komputer. Untukmengetahui apakah hp/modem sudah terdeteksi oleh komputer caranya adalah melalui CONTROL

PANEL > SYSTEM > HARDWARE > DEVICE MANAGER dan lihat pada bagian PORTS (COM & LPT). Jika di

situ terdapat nama modem/hp Anda dan di belakangnya terdapat tulisan (COM…) berarti hp/modem

sudah terdeteksi oleh komputer. Jika belum terdeteksi, maka lakukan instalasi driver bawaan dari

masing-masing hp/modem.

Berikut ini contoh tampilan hp/modem yang sudah terdeteksi oleh komputer. Pada contoh ini,

hp/modem tercolok pada port COM10.

Catatan:

Nomor PORT (COM…) ini nanti harus Anda ingat-ingat karena penting dalam setting konfigurasi

GAMMU.

Setelah hp/modem Anda sudah terdeteksi oleh komputer, maka lakukan langkah berikut ini untuk

instalasi GAMMU nya.

1.  Silakan install (double click) file gammu_install.exeyang saya berikan.

Page 4: Panduan SMS Gateway

5/14/2018 Panduan SMS Gateway - slidepdf.com

http://slidepdf.com/reader/full/panduan-sms-gateway-55a93121bc28e 4/10

 

Panduan SMS Gateway (Gammu) – Rosihan Ari

4

2.  Klik NEXT hingga muncul tampilan berikut ini

Arahkan file instalasi Gammu ini ke folder WWW hasil instalasi AppServ. Caranya klik BROWSE

dan arahkan ke C:\AppServ\www

NB: Jika Anda menggunakan XAMPP, maka arahkan ke folder HTDOCS dari hasil instalasi XAMPP

Anda.

Secara otomatis proses instalasi ini akan menghasilkan folder bernama ‘gammu’ di

C:\AppServ\www.

Page 5: Panduan SMS Gateway

5/14/2018 Panduan SMS Gateway - slidepdf.com

http://slidepdf.com/reader/full/panduan-sms-gateway-55a93121bc28e 5/10

 

Panduan SMS Gateway (Gammu) – Rosihan Ari

5

Selanjutnya klik NEXT, sampai dengan proses instalasi selesai.

Setting Gammu

Setelah instalasi Gammu selesai, selanjutnya proses setting konfigurasi Gammu. Untuk proses setting

Gammu, caranya

1.  Buka browser dan bukalah URL http://localhost/gammu 

2.  Klik Langkah 1 – Setting GAMMURC

Kemudian isikan nomor port dan jenis connection pada form yang disediakan. Isian port sesuai

dengan nomor port yang Anda lihat pada > SYSTEM > HARDWARE > DEVICE MANAGER > PORTS

(COM & LPT). Dan jenis connection setiap HP/modemnya bisa Anda lihat di link ‘Lihat Jenis

Connection’ (di bawah form).

Page 6: Panduan SMS Gateway

5/14/2018 Panduan SMS Gateway - slidepdf.com

http://slidepdf.com/reader/full/panduan-sms-gateway-55a93121bc28e 6/10

 

Panduan SMS Gateway (Gammu) – Rosihan Ari

6

Berikut ini contoh isian form jika nomor portnya ‘com3’ dan connectionnya ‘at115200’.

Selanjutnya klik SIMPAN.

3.  Klik Langkah 2 – Test Koneksi Gammu dengan HPSilakan klik tombol CEK KONEKSI. Jika koneksi Gammu dengan HP/Modem sukses, maka akan

muncul status informasi tentang hp/modemnya.

Jika status yang muncul adalah Error, maka lakukan setting kembali pada Langkah 1. Pastikan

 jenis connectionnya dan nomor portnya tepat.

4.  Klik Langkah 3 – Install Database Gammu

Masukkan username dan password MySQL yang telah Anda buat sebelumnya (sewaktu instalasi

AppServ) pada form yang disediakan. Masukkan pula nama database Gammu yang akan dibuat.

Dalam contoh ini nama database yang dipilih adalah ‘smsd’.

Page 7: Panduan SMS Gateway

5/14/2018 Panduan SMS Gateway - slidepdf.com

http://slidepdf.com/reader/full/panduan-sms-gateway-55a93121bc28e 7/10

 

Panduan SMS Gateway (Gammu) – Rosihan Ari

7

5.  Klik Langkah 4 – Setting SMSDRC

Masukkan nomor port dan connection (sama seperti setting GAMMURC sebelumnya),

username, password dan database sesuai pada Langkah 3.

6.  Klik Langkah 5 – Membuat Service Gammu

Klik pada tombol yang disediakan untuk menjalankan service Gammu. Jika service gammu

berhasil dibuat akan muncul status sbb:

7.  Klik Langkah 6 – Menjalankan Service Gammu

Klik pada tombol yang disediakan untuk menjalankan service Gammu. Jika service sukses

berjalan akan muncul status sbb:

Page 8: Panduan SMS Gateway

5/14/2018 Panduan SMS Gateway - slidepdf.com

http://slidepdf.com/reader/full/panduan-sms-gateway-55a93121bc28e 8/10

 

Panduan SMS Gateway (Gammu) – Rosihan Ari

8

8.  Klik Langkah 7 – Test Mengirim SMS

Masukkan nomor hp tujuan SMS dan isi pesan SMS nya. Lalu klik ‘KIRIM SMS’. Jika Gammu dapat

berjalan dengan baik seharusnya SMS akan terkirim ke hp tujuan. Jika tidak bisa, maka coba cekkembali mulai Langkah 4 s/d 6.

PENTING !!!

Untuk proses mengirim dan menerima SMS dengan GAMMU, Service Gammu harus sudah

dijalankan.

9.  Klik Langkah 8 – Test Menerima SMS

Kirimkan SMS ke nomor hp/modem yang sedang digunakan oleh Gammu. Jika SMS berhasil

masuk akan tampil sbb:

Catatan:

Untuk dapat menjalankan script di atas, Anda harus mengaktifkan option Javascript Enabled

pada browser Anda karena script tersebut menggunakan AJAX.

10. Klik Langkah 9 – Menghentikan Service Gammu

Lakukan langkah ini jika ingin menghentikan service Gammu

Jika semua tahap di atas dapat dilalui dengan baik, maka GAMMU siap digunakan untuk pengembangan

aplikasi SMS Gateway. Setiap kali akan menjalankan GAMMU, Anda cukup melakukan Langkah 6 saja

(Menjalankan Service Gammu). Dan untuk menghentikannya cukup lakukan Langkah 9.

Informasi Tambahan

Pada Langkah 3 atau proses instalasi database untuk Gammu, proses tersebut secara otomatis akan

membuat beberapa buah tabel di database yang nantinya akan digunakan Gammu untuk proses. Untuk

melihat tabel-tabel tersebut caranya adalah:

1.  Buka browser, dan arahkan URL nya ke http://localhost/phpmyadmin  

2.  Isikan username dan password koneksi ke MySQL (jika diminta)

Page 9: Panduan SMS Gateway

5/14/2018 Panduan SMS Gateway - slidepdf.com

http://slidepdf.com/reader/full/panduan-sms-gateway-55a93121bc28e 9/10

 

Panduan SMS Gateway (Gammu) – Rosihan Ari

9

3.  Pilih nama database yang telah Anda buat pada Langkah 3 (dalam contoh ini nama databasenya

adalah ‘SMSD’)

Pada gambar di atas tampak beberapa buah tabel, mulai dari DAEMONS, GAMMU, INBOX, dan

seterusnya sampai dengan SENTITEMS. Dari 9 buah tabel tersebut, tabel yang perlu mendapat perhatian

adalah INBOX, OUTBOX, OUTBOX_MULTIPART, PBK dan SENTITEMS.

Tabel INBOX digunakan untuk menyimpan data atau record SMS yang diterima oleh hp/modem. Untuk

melihat record dalam tabel INBOX caranya, klik tabel INBOX

Kemudian klik menu BROWSE pada bagian atas menu phpMyAdmin

Setelah itu akan muncul record dengan field atau kolom sbb (kolom saya ambil yang terpenting saja):

Keterangan:

•  ReceivingDateTime : menunjukkan waktu penerimaan SMS

•  SenderNumber : nomor pengirim SMS

Page 10: Panduan SMS Gateway

5/14/2018 Panduan SMS Gateway - slidepdf.com

http://slidepdf.com/reader/full/panduan-sms-gateway-55a93121bc28e 10/10

 

Panduan SMS Gateway (Gammu) – Rosihan Ari

10

•  TextDecoded : isi SMS yang diterima

Tabel OUTBOX digunakan untuk menyimpan SMS yang akan dikirim. Adapun cara melihat isi record di

dalam tabel OUTBOX sama seperti melihat isi tabel INBOX.

Di dalam tabel OUTBOX terdapat field:

•  DestinationNumber : menyatakan nomor hp tujuan untuk pengiriman SMS

•  TextDecoded : isi SMS yang akan dikirim

Jika pengiriman SMS telah dilakukan oleh Gammu, record yang sebelumnya ada di tabel OUTBOX ini

secara otomatis akan berpindah ke tabel SENTITEMS.

Di dalam tabel SENTITEMS, kita bisa melihat status pengiriman SMS gagal atau tidak melalui kolom

STATUS.

Jika pengiriman SMS berhasil, maka pada bagian STATUS akan berisi “SendingOK” atau

“SendingOKNoReport”. Jika gagal, maka berisi “SendingError”.

Anda dapat mencoba belajar untuk mengirim SMS dengan menggunakan tabel OUTBOX melalui artikel

yang saya buat di http://blog.rosihanari.net/teknik-dasar-mengirim-sms-dengan-gammu .

Sedangkan tabel OUTBOX_MULTIPART digunakan untuk menyimpan potongan-potongan SMS ketika

kita mengirim SMS dengan panjang karakter yang lebih dari 160 buah (long SMS)

Untuk panduan mengirim long SMS yang memanfaatkan tabel OUTBOX_MULTIPART ini silakan baca di

http://blog.rosihanari.net/teknik-mengirim-long-text-sms-gammu-dengan-query-sql  

Selamat Bereksperimen !!!