-
Notifications
You must be signed in to change notification settings - Fork 0
Mengintegrasikan Gammu
Petunjuk ini menjelaskan cara membuat SMS Gateway menggunakan Gammu untuk OpenSID.
Gammu adalah sebuah aplikasi yang dapat digunakan untuk mengelola berbagai fungsi pada handphone, modem dan perangkat sejenis lain nya. Fungsi-fungsi yang dapat dikelola oleh Gammu antara lain adalah fungsi nomor kontak (Phonebook) dan fungsi SMS.
Gammu merupakan salah satu pustaka atau library opensource yang dibuat sebagai gateway atau penghubung antara handphone dengan perangkat komputer.
Pada OpenSID, Gammu digunakan sebagai SMS Gateway.
Untuk penjelasan lebih lanjut, lihat:
Unduh Gammu dari http://wammu.eu/gammu/. Pilih Gammu sesuai dengan operating system (O/S) yang digunakan. Karena proses instalasi berbeda untuk setiap O/S, sebagai contoh di sini dijelaskan khusus untuk Windows.
Unduh aplikasi Gammu yang berformat .zip dan ekstrak pada direktori yang diinginkan (katakan gammu\Gammu-1.33.0-Windows).
Masuk ke direktori C:\gammu\Gammu-1.33.0-Windows\share\doc\gammu\examples\config.
Cari file gammurc dan smsdrc. Copy kedua file tersebut dan masukkan ke dalam direktori C:\gammu\Gammu-1.33.0-Windows\bin.
Colokkan HP yang akan digunakan sebagai modem ke komputer. Gunakan HP yang kompatibel dengan Gammu (http://wammu.eu/phones/).
Lakukan instalasi modem/HP yang digunakan mengikuti langkah-langkah berikut ini.
Langkah pertama adalah mencari port untuk modem. Lihat pada Device Manager dengan cara berikut:
- klik kanan pada Computer atau mycomputer yang ada pada menu Start,
- lalu pilih Manage, selanjutnya pilih Device Manager,
- sesudah itu pilih node Modems,
- di sana pilih modem yang digunakan.
Klik 2x pada modem yang digunakan. Misalnya, di gambar di atas pilih Nokia 2700 Classic sebagai media mengiriman SMS. Selanjutnya pilih tab Modem dan di situ temukan port yang akan dipergunakan.
Edit file gammurc bagian device dan sesuaikan dengan port yang ditemukan sebelumnya untuk modem. Dalam contoh berikut port yang digunakan adalah port com11. Untuk setting connection, sesuaikan dengan modem/hp yang digunakan. Daftar tipe connection dapat dilihat pada tautan http://wammu.eu/phones/. Misalnya pada contoh berikut modem yang dipergunakan memiliki tipe koneksi at. Contoh pengisian file gammurc dapat dilihat berikut ini.
[gammu]
device = com11:
connection = at
Selanjutnya masuk ke dalam command prompt. Masukkan command berikut (sesuaikan dengan folder yang digunakan):
cd C:\gammu\Gammu-1.33.0-Windows\bin
gammu --identify
Command di atas akan memberitahukan jika settingan modem telah benar.
Selanjutnya edit file smsdrc pada bagian device dan port. Sesuaikan dengan setingan pada file gammurc. Begitu juga pada bagian connection, sesuaikan dengan setingan yang terdapat pada gammurc. Contoh isi file smsdrc dapat dilihat di bawah:
[gammu]
device = com11:
connection = at
[smsd]
port = com11:
connection = at
PIN = 1234
debuglevel = 0
commtimeout = 30
sendtimeout = 30
service = mysql
checksecurity = 0
user = root
password =
pc = localhost
database = sms
driver = native_mysql
Siapkan database untuk Gammu dengan melakukan:
- Buat database dengan menggunakan nama "sms" pada Mysql,
- Import file
C:\gammu\Gammu-1.32.0-Windows\share\doc\gammu\examples\sql\mysql.sql
. - Pastikan telah menjalankan service Mysql dengan mencentang pada bagian modul svc yang terdapat pada Control Panel XAMPP.
Tahap selanjutnya masuk ke command prompt sebagai administrator, dan masukkan perintah berikut.
cd C:\gammu\Gammu-1.33.0-Windows\bin
gammu-smsd -c smsdrc -i
Perintah di atas bertujuan untuk membuat service Gammu pada komputer yang kita pergunakan.
Untuk melihat service Gammu tersebut terlah terinstall dengan baik, kita dapat melakukan pengecekan pada "Control Panel > Administrative Tools > service" atau dengan mengetikkan "services" pada form yang ada pada Start jika menggunakan Windows 7.
Coba mengirimkan SMS dengan mengikuti langkah-langkah berikut.
- Masuk ke command prompt dan jalankan command berikut.
cd C:\gammu\Gammu-1.33.0-Windows\bin
gammu --sendsms text 089732xxxxxxxx
- Kemudian masukkan pesan.
- Setelah pesan dimasukkan, tekan "enter".
- Kemudian tekan "Ctrl+z" dan ketikkan simbol titik dua ":" dan tekan "enter".
Contoh pengiriman dapat dilihat berikut ini.
Database yang digunakan Gammu (database sms) perlu diintegrasikan dengan database OpenSID.
Siapa yang dapat menjelaskan cara integrasi ini?
Setelah diintegrasikan, pengiriman dan penerimaan SMS dapat dilakukan menggunakan menu SMS di OpenSID.
Untuk mengirim SMS, aplikasi OpenSID akan memasukkan data ke tabel outbox. Misalnya, melalui command Mysql:
insert into outbox (DestinationNumber, TextDecoded, CreatorID) values ‘0857696xxxxx’,’Coba sms pake Database’,’Gammu’);
Dengan memasukkan data ke tabel tersebut, SMS akan otomatis terkirim ke nomor tujuan. Hasil pengiriman dapat dicek pada tabel senditems.
Unduh Gammu Versi 1.28.90 https://s.id/gammu (struktur database yang sudah di customize), kemudian ekstrak pada direktori desa yang ada di OpenSID.
Import database mysql.sql
yang tersedia di folder "gammu" kemudian timpa ke database OpenSID yang sudah dimiliki sebelumnya.
Edit file gammurc
dan file smsdrc
yang ada di folder gammu, sesuaikan dengan Port Modem yang telah terpasang. Tidak lupa sesuaikan juga koneksi database pada baris bagian bawah.
Setelah proses di atas dilakukan dengan benar, buka Command Prompt
bisa dengan cara ketik "cmd" melalui start menu.
Ketikkan perintah di bawah ini pada htdocs\opensid\desa\gammu>
- // untuk cek koneksi dengan modem/HP apakah bekerja dengan baik
gammu –identify
- // untuk install service gammu
gammu-smsd -c smsdrc -i
- // untuk menjalankan service gammu
gammu-smsd -c smsdrc -s
- // untuk stop service gammu
gammu-smsd -c smsdrc -k
- // untuk uninstall service gammu
gammu-smsd -c smsdrc -u
Pilih perintah di atas sesuai dengan kebutuhan, misal hanya cek koneksi, install service, dan menjalankan service.
Pastikan service gammu sudah berjalan, bisa cek di task manager
Selesai, SMS sudah bisa digunakan untuk kirim dan terima pesan melalui halaman Admin OpenSID.
Apabila gagal dalam menjalankan service gammu, biasanya terjadi pada windows 10. Salah satu caranya adalah klik kanan program gammu-smsd
yang ada di folder gammu pilih properties
.
Cara tersebut dilakukan supaya service gammu berjalan sebagai Administrator.
Panduan OpenSID dibuat oleh relawan dari Komunitas OpenSID. Kami juga mengajak anda untuk turut membantu mengembangkan panduan ini, untuk manfaat bersama. Silakan melihat caranya di Mengembangkan Panduan OpenSID.
Petunjuk cara memakai panduan ini ada di Petunjuk Memakai Panduan OpenSID.