Anda di halaman 1dari 14

3/12/2017 CaraInstalldanMenggunakanGammudiWindows|JagoWebDev

Tutorial Web Development

Agus Prawoto Hadi Like Us


Update: 14-01-2017

Home Lainnya Cara Install dan Menggunakan Gammu Like Follow

di Windows Follow

Cara Install dan


Social
Menggunakan Gammu di
Windows Facebook

Pada tutorial kali ini kita akan membahas


Twitter
bagaimana cara install Gammu di Windows
termasuk cara menggunakannya.
Google
Plus
Cara ini dapat diterapkan baik pada Windows XP,
RSS
maupun Windows 7, 8, dan 10. Perlu diperhatikan
bahwa tidak semua versi binary dari gammu dapat
berjalan di windows lama, misal gammu versi
1.37.0 tidak dapat berjalan di Windows XP. Dapatkan update
artikel terbaru via
E-Mail
I. Download GAMMU
Nama Lengkap
Kali ini saya akan menggunakan gammu versi
terbaru yaitu versi 1.38.1 yang direlease tanggal 5 Email
Januari 2017. Untuk mendownloadnya, silakan
kunjungi halaman resmi gammu Langganan
https://wammu.eu/download/gammu/

Silakan pilih sesuai dengan arsitektur windows


yang digunakan, 32 atau 64 bit. Pada contoh ini Kategori
saya menggunakan versi 64 bit.
CODE EDITOR


Perlu diperhatikan bahwa sejak versi
CSS
1.33.0, tidak ada versi binary gammu TUTORIAL
yang berbentuk le zip, adanya bentuk
installer (.exe), sehingga, mau tidak
http://jagowebdev.com/carainstallmenggunakangammudiwindows/ 1/14
3/12/2017 CaraInstalldanMenggunakanGammudiWindows|JagoWebDev
installer (.exe), sehingga, mau tidak
HTML
mau kita harus menginstallnya TUTORIAL

INSPIRASI
II. Cara Install GAMMU di
JAVASCRIPT
Windows TUTORIAL

Untuk menginstall Gammu, dobel klik le installer, JQUERY


kemudian ikuti wizard yang ada. TUTORIAL

Langkah 1 Pilih Add Gammu to the system PATH LAINNYA

for All users.


MYSQL
TUTORIAL
Pilih opsi Add Gammu to the system PATH for All
users. OPTIMASI
WEB
Opsi ini akan menambahkan path direktori instalasi
gammu ke dalam Windows Environment Variable, PHP
sehingga memungkinkan kita dapat menjalankan TUTORIAL

perintah gammu melalui command prompt


PHPMYADMIN
termasuk menjalankan / menginstall service sms
daemon. WEB
HOSTING

WEB
OPTIMIZATION

WORDPRESS

XAMPP
TUTORIAL

Artikel
Pilihan

Cookie
Langkah 2 Pada
PHP Panduan
Pilih direktori dimana Gammu akan diinstall atau Lengkap
biarkan apa adanya, misal pada contoh ini, gammu
akan diinstall di C:\ProgramFiles\Gammu1.38.1
Langkah 3
Mendesain Form
http://jagowebdev.com/carainstallmenggunakangammudiwindows/ 2/14
3/12/2017 CaraInstalldanMenggunakanGammudiWindows|JagoWebDev
Mendesain Form
Login Dengan CSS
Pilih nama direktori untuk start menu, atau biarkan
3 Clean dan
apa adanya, pada contoh iniGammu1.38.1
Responsive

Langkah 4
10 Ide
Desain
Pada pilihan components yang ingin diinstall, pilih
Tabel
full. Dengan opsi ini, Gammu akan mengcopy Menarik Dengan
semua le, termasuk contoh le kongurasi dan CSS 3 Fresh
contoh le sql, sehingga akan memudahkan kita Design

melakukan kongurasi.

Character Set dan


Collation Pada
MySQL Yakin
Sudah Paham?

Membuat 15 Efek
Social Media
Button Dengan
CSS Part I

Klik Install dan tunggu proses instalasi selesai.

Memahami GET
III. Cara 1: Mengirim SMS dan POST Pada
Dengan GAMMU Melalui PHP dan HTTP

Command Prompt
Terdapat dua cara untuk mengirim sms dengan
Memahami
Gammu, yaitu melalui command prompt dan
Character Set dan
memasukkan data pada database. Mari kita bahas Character
cara yang pertama. Encoding

1 Buat File Konfigurasi

Untuk dapat menggunakan Gammu, terlebih Memahami


dahulu buat le kongurasi dengan nama gammurc Session Pada PHP

dan
(baca gammu rc) dan tempatkan pada direktori
Penggunaannya
bin yang ada pada folder instalasi,
http://jagowebdev.com/carainstallmenggunakangammudiwindows/ pada contoh 3/14
3/12/2017 CaraInstalldanMenggunakanGammudiWindows|JagoWebDev
Penggunaannya
bin yang ada pada folder instalasi, pada contoh
kali ini C:\Program Files\Gammu 1.38.1\bin
RECENT RANDOMCOMMENT
Atau, sobat dapat mengcopy contoh le kongurasi
dari folder instalasi di C:\Program Files\Gammu 1 Tutorial PHP
1.38.1\share\doc\gammu\examples\cong Form II:
Menampilkan
Selanjutnya, isi dengan kongurasi sebagai berikut: Hasil Input
Form HTML
[gammu] dengan PHP
device=com6:
connection=at460800 2 Tutorial PHP
Form I:
Penjelasan: Menghubungkan
Form HTML
com6 adalah nomor port dari modem, untuk dengan PHP
mengetahuinya, klik kanan pada My Computer
atau This PC, kemudian klik properties, 3 Menampilkan

selanjutnya pilih device manager dan pilih Data Dari


Beberapa Tabel
bagian modem.
MySQL JOIN
Pada MYSQL

4 Memahami dan
Menampilkan
Tanggal dan
Waktu Pada
PHP

Selanjutnya, untuk connection, kita gunakan AT


5 Menghitung
diikuti kecepatan dari port tersebut (seperti pada
Selisih Waktu
contoh gambar diatas). Kecepatan port sifatnya
Dengan PHP
opsional, kita dapat mengabaikannya, misal: con
Cara Termudah
nection=at

6 Memahami
Untuk opsi lainnya, dapat dilihat pada le contoh
Fungsi Date
atau mengunjungi Pada PHP
halaman:https://wammu.eu/docs/manual/cong/index.html#gammurc
7 Memahami
2 Jalankan Gammu Fungsi Time,
Strtotime, dan
Mktime Pada
Sebelum melangkah lebih jauh, pertama-tama kita
PHP
tes apakah Gammu dapat membaca modem kita.
http://jagowebdev.com/carainstallmenggunakangammudiwindows/ 4/14
3/12/2017 CaraInstalldanMenggunakanGammudiWindows|JagoWebDev
tes apakah Gammu dapat membaca modem kita.
Memanipulasi
Jalankan command prompt, arahkan cursor ke Waktu

direktori bin , kemudian ketikkan perintah gammui


8 Memahami
dentify . Perintah ini untuk memastikan bahwa
Zona Waktu
Gammu dapat membaca modem kita.
(Timezone) dan
Selisih Waktu
Pada PHP

9 Setting ODBC
MySQL Untuk
Gammu

10 Cara Install dan


Menggunakan
Pada contoh diatas, terlihat bahwa saya Gammu di
menggunakan model M 150-2 (Huawei E3372). Windows
Untuk list modem yang sudah didukung, dapat
dilihat di:https://wammu.eu/phones/

Perlu diperhatikan bahwa jika modem digunakan


(misal: koneksi internet sedang aktif), maka kita
akan mendapatkan pesan error:

C:\ProgramFiles\Gammu1.38.1\bin>gammu
identify
Erroropeningdevice.Unknown,busyorno
permissions.

Seanjutnya, mari kita tes dengan mengirim sms.


Jalankan perintah

Jalankan perintah gammu sendsms text [nomor


hp] , misal gammu sendsms text 08651360000 ,
kemudian tulis pesan yang ingin dikirim. Setelah
selesai, tekan enter, kemudian CTRL+Z (akan
mencetak ^Z) kemudian tekan enter lagi. Hasil yang
kita peroleh:

Hasil yang kita peroleh:


http://jagowebdev.com/carainstallmenggunakangammudiwindows/ 5/14
3/12/2017 CaraInstalldanMenggunakanGammudiWindows|JagoWebDev

Proses ini bisa saja gagal, misal kita memperoleh


pesan error:

SendingSMS1/1....waitingfornetwork
answer..error38,messagereference=1
Unknownerror.

Penyebab error bisa bermacam macam, bisa pulsa


habis, kartu belum aktif, modem tidak terkoneksi
dengan baik, dll.

IV. Cara 2: Mengirim SMS


Dengan Gammu Melalui
Insert Data Pada Database
Cara kedua untuk mengirim pesan dengan Gammu
adalah memasukkan data ke dalam tabel pada
database tertentu. Ketika data dimasukkan,
otomatis Gammu akan mengirim pesan sesuai
dengan data yang ada.

Cara ini merupakan cara paling eksibel dan


banyak diterapkan oleh berbagai aplikasi pengirim
sms massal, karena lebih mudah memasukkan
data pada database daripada menjalankan
command prompt.

Untuk keperluan tersebut, kita perlu menjalankan


smsd (baca sms daemon). Daemon ini akan
mendeteksi aktivitas modem dan server database,
sehingga aktivitas terkait sms dapat
dilakukan/disimpan pada database.

Pada contoh ini, databas yang kita gunakan adalah


MySQL.

Cek Driver Database


http://jagowebdev.com/carainstallmenggunakangammudiwindows/ Yang 6/14
3/12/2017 CaraInstalldanMenggunakanGammudiWindows|JagoWebDev

1 Cek Driver Database Yang


Tersedia

Sebelum menggunakan database, kita perlu


mengecek driver database yang tersedia pada
paket gammu yang kita install. untuk
mengetahuinya, jalankan perintah: gammusmsdv ,
perhatikan gambar berikut:

Pada contoh diatas, terlihat bahwa hanya driver


ODBC yang tersedia, untuk itu kita tidak dapat
menggunakan driver lain seperti native_mysql .

Sejak versi 1.33.0, driver database yang


disertakan pada paket instalasi
Gammu adalah ODBC, sehingga semua
koneksi database harus melalui ODBC

2 Buat File Konfigurasi

Selanjutnya, buat le kongurasi smsd dengan


nama smsdrc (baca smsd-rc), atau, sobat dapat
mengcopy nya dari folder instalasi di C:\Program
Files\Gammu
1.38.1\share\doc\gammu\examples\cong

Isikan le kongurasi berikut:

[gammu]
device=com6:
connection=at

[smsd]
http://jagowebdev.com/carainstallmenggunakangammudiwindows/ 7/14
3/12/2017 CaraInstalldanMenggunakanGammudiWindows|JagoWebDev
[smsd]
service=sql
driver=odbc
sql=mysql
host=mysql_odbc
user=root
password=
database=gammu
LogFile=smsdlog.log

Penjelasan:

sql=mysql artinya bahasa sql yang digunakan


adalah mysql

host diisi dengan nama odbc yang kita buat,


bukan localhost seperti yang biasa kita gunakan.
Untuk membuat koneksi ODBC, silakan baca
tutorial:Setting ODBC MySQL Untuk Gammu

Pada koneksi ODBC, nama database tidak


berpengaruh karena database ini ditentukan
saat kita membuat koneksi ODBC. Pada contoh
diatas, bagian database = gammu hanya sebagai
contoh, dapat dihilangkan.

Logle digunakan untuk menyimpan semua


aktitas daemon, le ini akan disimpan pada
direktori bin.

3 Buat Database

Selanjutnya, kita perlu untuk membuat database


yang akan digunakan Gammu untuk menyimpan
semua data. Untuk membuatnya, dump le sql
yang ada di folder C:\Program Files\Gammu
1.38.1\share\doc\gammu\examples\sql

Pada contoh kali ini saya dump


http://jagowebdev.com/carainstallmenggunakangammudiwindows/ menggunakan 8/14
3/12/2017 CaraInstalldanMenggunakanGammudiWindows|JagoWebDev

Pada contoh kali ini saya dump menggunakan


phpMyAdmin bawaan XAMPP. Tutorial menginstall
XAMPP dapat diikuti disini: Cara Install XAMPP di
Windows

Untuk load le sql: (1) Buat database, misal gammu


(2) Klik database tersebut, kemudian klik menu impo
rt yang ada di sebelah atas (3) Pilih le .sql, jika
berhasil maka akan terbentuk tabel sebagai
berikut:

Penjelasan:

gammu . Tabel ini digunakan untuk menyimpan


versi Gammu.

inbox . Tabel ini berisi SMS yang masuk.

outbox . Tabel ini akan menyimpan pesan yang


ingin dikirim. Pengisian data pada tabel ini akan
memicu gammu mengirim sms sesuai dengan
data yang diisikan.

outboxmultipart. Secara default kita hanya


dapat menyimpan pesan sebanyak 160 karakter.
Untuk karakter lebih dari 160, pesan akan
disimpan pada tabel ini.

phones . Tabel ini akan digunakan gammu untuk


menyimpan data phone / modem seperti nomor
IMEI, NetCode, dll
http://jagowebdev.com/carainstallmenggunakangammudiwindows/ 9/14
3/12/2017 CaraInstalldanMenggunakanGammudiWindows|JagoWebDev
IMEI, NetCode, dll

sentitems . Tabel ini akan menyimpan semua


pesan dari tabel outbox yang telah dikirim, baik
berhasil maupun gagal.

Perlu diperhatikan bahwa pada le sql,


terdapat beberapa statemen yang
tidak kompatibel dengan MySQL versi
5.7.x, sehingga, jika menemui pesan
error, coba turunkan versi MySQL yang
digunakan

4 Jalankan Service SMS Daemon

Selanjutnya, jalankan service sms daemon. Jalankan


perintah:

gammusmsdcsmsdrc

Contoh sebagai berikut:

Penjelasan:

c merujuk pada le kongurasi yang akan


digunakan, dalam hal ini le smsdrc, untuk opsi
lainnya, dapat dilihat dengan menjalankan
perintah gammusmsd

Jika berhasil, maka cursor akan berhenti, tidak


kembali ke direktori awal ( C:\Program
Files\Gammu 1.38.1\bin )

Penting diperhatikan bahwa untuk


dapat menjalankan service, kita perlu
hak akses administrator, jalankan
command prompt dengan klik kanan
http://jagowebdev.com/carainstallmenggunakangammudiwindows/ 10/14
3/12/2017
command prompt dengan klik kanan
CaraInstalldanMenggunakanGammudiWindows|JagoWebDev

Run as administrator

5 Kirim SMS Via Database

Selanjutnya, kita tes kirim SMS dengan


memasukkan data ke tabel outbox .

Tabel tersebut terdiri dari banyak sekali eld,


namun demikian, kita hanya perlu mengisi 3 eld
saja, yaitu DestinationNumber berisi nomor
tujuan,TextDecodedberisi pesan yang dikirim, dan
CreatorID berisi ID pembuat pesan (diisi bebas)

Misal, kali ini kita masukkan data menggunakan


phpMyAdmin. Buka phpMyAdmin, klik database
gammu, kemudian pilih Tab SQL dan jalankan
perintah berikut:

INSERTINTOoutbox(DestinationNumber,
TextDecoded,CreatorID)VALUES
('085866927217','TeskirimSMSdari
database','agusph');

Gambar:

Tunggu beberapa saat hingga data terkirim. setelah


terkirim, maka data akan berpindah ke tabel
sentitems.

6 Install Service SMSD

Agar service smsd berjalan secara otomatis ketika


widows dijalankan, maka kita perlu menginstall nya
ke dalam service windows. Untuk menginstallnya,
jalankan perintah:

http://jagowebdev.com/carainstallmenggunakangammudiwindows/ 11/14
3/12/2017 CaraInstalldanMenggunakanGammudiWindows|JagoWebDev

gammusmsdcsmsdrci

Jika berhasil, maka kita akan memperoleh pesan:

C:\ProgramFiles\Gammu1.38.1\bin>gammu
smsdcsmsdrci
ServiceGammuSMSDstartedsucessfully

Service yang telah diinstall dapat di cek pada


windows services. Secara default nama service
tersebut adalah Gammu SMSD Service
(GammuSMSD)

Secara default, service tersebut belum berjalan,


untuk itu, kita perlu menjalankannya. Jalankan
perintah

gammusmsdcsmsdrcs

Penting diperhatikan bahwa meskipun kita


memperoleh pesan sukses, namun pada
kenyataannya, bisa jadi service tersebut tidak
berjalan, untuk itu, agar lebih yakin, kita dapat
menjalankannya secara manual:

http://jagowebdev.com/carainstallmenggunakangammudiwindows/ 12/14
3/12/2017 CaraInstalldanMenggunakanGammudiWindows|JagoWebDev

Untuk menghapus service, kita gunakan perintah:

gammusmsdcsmsdrcu

V. Penutup
Dengan gammu, kita dapat mengirim sms melalui
perangkat komputer. Dengan penggunaan
database sebagai trigger pengiriman sms,
membuat kita leluasa untuk mengatur berbagai
skenario, misal: membuat auto reply sms untuk
setiap sms yang masuk, membuat sms terjadwal,
membuat sms massal, dll dengan mudah.

Demikian tutorial mengenai cara install dan


menggunakan gammu di Windows, semoga
bermanfaat.

Recomended Post

Setting ODBC Mengubah


MySQL Untuk Default Directory
Gammu Pada Command
Promt

Cara Install Git Memahami


Pada Windows Character Set dan
Character
Encoding
http://jagowebdev.com/carainstallmenggunakangammudiwindows/ 13/14
3/12/2017 CaraInstalldanMenggunakanGammudiWindows|JagoWebDev

Encoding

Like Like

Share
Share 0 Share 1 Tweet Share

Lainnya

Silakan tinggalkan komentar


Your Comment

Name :

Email :

Website (optional) :

Submit

Copyright 2017 www.jagowebdev.com ABOUT CONTACT

http://jagowebdev.com/carainstallmenggunakangammudiwindows/ 14/14

Anda mungkin juga menyukai