Mendengar istilah sms gateway mungkin
sudah tidak asing lagi ditelinga sebagian orang. Tak jarang mungkin kita
sering melihat dan terlibat secara tidak langsung dengan penggunaan
teknologi ini. Sebut saja contohnya ketika kita menerima pesan singkat
mengenai angsuran / cicilan kita yang belum dibayarkan. Atau beberapa
dari kita aktif dalam menggunakan sms banking.contoh lainnya ketika kita
melihat iklan di TV yang mengharuskan REG ini dan itu.
Beberapa contoh diatas, tidak lain dan
tidak bukan , menggunakan teknologi sms gateway sebagai penggerak
utamanya. Meskipun bisa dibilang teknologi ini sudah tidak booming lagi
dan sudah mulai ditinggalkan karena jika dilihat dari sisi bisnis,
profit sudah tidak lancar lagi, Ditambah harga sms diberbagai operator
sudah turun sangat drastis. Sehingga orang akan sangat resistan jika
disuruh untuk mendaftar suatu layanan sms dengan tarif yang berkali kali
lipat dari harga sms yang berlaku saat ini.
Namun dengan semakin murahnya harga sms
tersebut, SMS gateway saat ini bisa kita manfaatkan untuk menjadi nilai
tambah (value added) bagi bisnis kita. Sebagai contoh, misalkan kita
mempunyai pelanggan setia yang selalu berbelanja di toko kita. SMS
gateway bisa dijadikan sebagai alternatif untuk memberitahukan kepada
pelanggan tersebut mengenai produk terbaru yang ada ditoko kita. Cukup
dengan modal modem yang dikhususkan untuk sms gateway (agar
reliabilitasnya bisa terjaga), ditambah dengan beberapa konfigurasi open
source yang banyak beredar, Maka jadilah kita memiliki sms gateway
untuk nilai tambah bisnis kita. Yup, benar sekali, tidak salah lagi,
cukup dengan menggunakan open source yang sudah terbukti kehandalannya,
kita sudah memiliki sms gateway kita sendiri.
Open Source yang akan kita bahas kali ini
adalah gammu + kalkun. Gammu digunakan sebagai engine yang akanselalu
memonitor modem kita apakah ada sms masuk atau sms yang harus
dikirimkan. Sedangkan kalkun merupakan aplikasi frontend berbasis web
yang digunakan untuk melihat sms yang masuk dan untuk mengirimkan sms
yang diinginkan. Secara garis besar alur kerjanya dapat dilihat melalui
gambar berikut ini :
Selanjutnya kita akan bahas dari sisi
teknisnya. Beberapa prasyarat yang harus dipenuhi agar kita dapat
menjalankan sms gateway menggunakan gammu+kalkun antara lain :
- Hal yang mutlak ada, pastilah modem yang akan bertugas untuk menerima dan mengirim sms. Dalam percobaan kali ini saya menggunakan modem iTegno 3800 yang dipasangkan di sistem operasi windows xp.
- Web server Apache yang sudah diintegrasikan dengan PHP agar si kalkun dapat dijalankan.
- MySQL sebagai petugas penyimpanan data sms kita.
Sekarang proses konfigurasinya :
- Download si gammu nya dulu disini : http://wammu.eu/download/, Silahkan sesuaikan dengan kebutuhan dan sistem operasi anda. Versi yang saya gunakan untuk tutorial ini adalah versi 1.29 untuk sistem operasi windust. Anda bisa menggunakan versi yang lebih baru atau lebih lama, Tapi ada kemungkinan sedikit perbedaan dalam penulisan konfigurasinya.
- Berikutnya unduh si kalkun disini : http://kalkun.sourceforge.net/, Saya menggunakan versi 0.21 dimana akan ada sedikit konfigurasi tambahan agar dapat berjalan lancar dengan gammu 1.29
- Ekstrak hasil downloadan gammu di harddisk. Agar lebih mudah pindahkan ke folder c:\gammu.
- Aktifkan modem yang sudah dipersiapkan, berikut drivernya sehingga dapat dideteksi oleh sistem operasi kita.
- Cek port yang digunakan oleh si modem tersebut melalui controlpanel atau device manager.
- Buat sebuah file yang bernama gammurc di folder c:\gammu\bin jika belum ada. (File tersebut tanpa ekstensi apapun).
- Buka file gammurc tersebut tambahkan konfigurasi sesuai dengan modem anda, contoh file konfigurasi yang saya gunakan :
[gammu]
device = COM6:
connection = at115200
- Tes sinkronisasi modem dengan hasil konfigurasi tersebut. Buka command prompt, masuk ke folder tempat gammu diekstrak. Masuk ke folder bin ketikkan perintah : gammu.exe identify
- Jika muncul info mengenai modem kita seperti contoh diatas, maka konfigurasi telah benar dan kita telah siap untuk menggunakan kalkun.
Berikutnya kita akan melakukan penggabungan gammu dengan database MySQL dan frontend kalkun
- Ekstrak hasil unduhan kalkun kedalam folder htdocs si server apache.
- Jalankan service apache dan mysql.
- Buat sebuah database dengan nama apapun di MySQL. Kita bisa menggunakan PHPMyAdmin jika sebelumnya sudah melakukan instalasi XAMPP.
- Buka configurasi kalkun di folder htdocs\kalkun\system\application\config\database.php
- Sesuaikan settingan yang terdapat disana dengan konfigurasi mysql anda. yang wajib dirubah adalah bagian username, password, dan database.
- Jalankan kalkun dibrowser melalui url http://localhost/kalkun.
- Jika konfigurasi database benar maka akan muncul halaman instalasi kalkun.
- Ikuti petunjuk instalasi sampai selesai.
- Setelah itu hapus folder install yang terdapat didalam folder kalkun.
Gammu sudah beres, kalkun juga sudah terpasang, tetapi keduanya belum sinkron. Saatnya untuk menghubungkan keduanya.
- Buat file konfigurasi baru di folder gammu\bin dengan nama smsdrc (masih tanpa tambahan ekstensi apapun).
- Salin konfigurasi yang terdapat di gammurc sebelumnya.
- Tambahkan beberapa konfigurasi lagi agar si gammu akan melakukan
penyimpanan ditempat database yang telah kita gunakan untuk kalkun
sebelumnya. Berikut contoh hasil konfigurasi yang saya gunakan :
[gammu]
port = com6:
connection = at115200
[smsd]
service = mysql
logfile = smsdlog
debuglevel = 0
commtimeout = 30
sendtimeout = 30
user = root
password =
pc = localhost
database = kalkun
driver = native_mysql
- Test hasil file konfigurasi kita dengan command prompt. Pastikan path sedang berada di folder bin tempat gammu di install. Ketikkan perintah gammu-smsd -c smsdrc.
- Jika tidak ada kesalahan yang muncul maka gammu akan berada dalam keadaan aktif dan sinkronisasi modem.
- Untuk menonaktifkan tinggal gunakan tombol ctrl+c
Nah sampai disini gammu dan kalkun sudah
siap digunakan sebagai sms gateway. Silahkan buka kembali aplikasi
kalkun melalui browser. Untuk login awal gunakan username : kalkun dan
password : kalkun. Lakukan eksplorasi terhadap semua menu yang ada agar
dapat memanfaatkan aplikasi tersebut secara maksimal.
note : Kadang kala dalam beberapa kasus,
saya menemukan bahwasanya database yang dibuat oleh kalkun akan dianggap
oleh gammu 1.29 sebagai versi lama. Untuk cara cepat pemecahan
masalahnya. Buka tabel yang bernama gammu didalam database yang
digunakan untuk kalkun dari phpmyadmin. Edit record version dari 11
menjadi 12.
Selamat ber SMS ria ! warning : Jangan
salahkan penulis terhadap pulsa yang nanti akan habis selama proses
percobaan gammu + kalkun iniuntuk tutorual lengkap tonton video ini
0 komentar:
Posting Komentar