Membuat SMS Gateway dengan Kalkun

Tulisan ini saya buat sebagai catatan/panduan untuk membuat SMS Gateway menggunakan Kalkun sebagai CMS dan Gammu sebagai service. Sebagai bahan referensi, saya juga pernah membuat program SMS Gateway sederhana untuk tugas kuliah saya dulu disini.

Bahan-bahan yang perlu kita siapkan adalah :
  1. Download Gammu, Gammu digunakan sebagai service SMS. -> disini
  2. Download Kalkun yang nantinya akan dibuat sebagai CMS untuk mengatur transaksi keluar masuknya SMS. -> disini
  3. Modem, saya menggunakan modem kodok (Huawei e-270) untuk SMS Gateway saya lebih suka menggunakan modem ini karena tahan panas dan bisa dipakai jangka panjang untuk ketahanannya.
  4. Download XAMPP atau aplikasi sejenis (AppServ, WAMPP). -> disini
  5. Download file pendukung lain. -> disini 
Sebagai catatan : copy pastekan file pendukung lain ini ke C:\Windows\system32 bagi Windows 32 bit atau C:\Windows\SysWow64 bagi Windows 64 bit kemudian copy pastekan file pendukung ini ke folder Gammu Anda, dalam hal ini alamat Gammu saya adalah D:\xampp\htdocs\kalkun\gammu\bin
Langkah selanjutnya adalah :
  • Pastikan XAMPP sudah diinstall kemudian service Apache & MySQL XAMPP di komputer kalian sudah aktif.
  • Ekstrak Kalkun CMS yang sudah kita download, dalam hal ini file Kalkun saya tempatkan di D:\xampp\htdocs (sesuaikan dengan tempat Anda).
  • Ektrak Gammu didalam folder kalkun D:\xampp\htdocs\gammu (sesuaikan dengan tempat Anda).
  • Buat database beri nama kalkun, lakukan lewat http://localhost/phpmyadmin.
  • Kemudian import file mysql.sql yang ada pada direktori D:\xampp\htdocs\kalkun\gammu\share\doc\gammu\examples\sql\ ke database kalkun yang sudah kita buat tadi.
  • Edit file database.php yang ada pada folder D:\xampp\htdocs\kalkun\application\config\ sesuaikan username, password dan database kalian.
$db['default']['hostname'] = "localhost:3306";
$db['default']['username'] = "root";
$db['default']['password'] = "";
$db['default']['database'] = "kalkun";
$db['default']['dbdriver'] = "mysql";
  • Edit file daemon.php yang ada pada direktori D:\xampp\htdocs\kalkun\scripts\
$url = "http://localhost/kalkun";
  • Edit file daemon.bat yang ada pada direktori D:\xampp\htdocs\kalkun\scripts\
set PHP=D:\xampp\php\php.exe
set DAEMON=D:\xampp\htdocs\kalkun\scripts\daemon.php
  • set PHP=D:\xampp\php\php.exe menunjukkan alamat php.exe
  • set DAEMON=D:\xampp\htdocs\kalkun\scripts\daemon.php menunjukkan service dari CMS Kalkun
  • Pasang modem dan install driver modem tersebut sampai selesai.
  • Buka Control Panel -> System -> Device Manager -> Modem
Membuat SMS Gateway dengan Gammu & Kalkun di Windows
  • Copy file gammurc smsdrc yang ada di D:\xampp\htdocs\kalkun\gammu\share\doc\gammu\examples\config\ ke direktori D:\xampp\htdocs\kalkun\gammu\bin\ 
  • Edit file gammurc yang ada di D:\xampp\htdocs\kalkun\gammu\bin\ -> sesuaikan dengan port modem di komputer kalian
[gammu]
device = com5:
connection = at460800
  • Edit file smsdrc yang ada di D:\xampp\htdocs\kalkun\gammu\bin\ -> sesuaikan dengan port modem di komputer kalian.
[gammu]
device = com5:
connection = at460800

# Script to be executed when new message has been received
runonreceive = D:\xampp\htdocs\kalkun\scripts\daemon.bat

# Database backends congfiguration
device = com5: 
connection = at460800 
service = sql
#PIN = 1234
logfile = kalkunlog
user = root
password =
pc = localhost:3306
database = kalkun

# DBI configuration
driver = native_mysql 
  • Kemudian test modem menggunakan gammu identify -> Buka command prompt (jalankan sebagai administrator) masuk ke direktori D:\xampp\htdocs\kalkun\gammu\bin\
Membuat SMS Gateway dengan Gammu & Kalkun di Windows
  • Install service gammu dengan cara gammu-smsd -c smsdrc -i -> Buka command prompt (jalankan sebagai administrator) masuk ke direktori D:\xampp\htdocs\kalkun\gammu\bin\ 
  • Jalankan service gammu dengan cara gammu-smsd -c smsdrc -s -> Buka command prompt (jalankan sebagai administrator) masuk ke direktori D:\xampp\htdocs\kalkun\gammu\bin\ 
  • Kemudian buka CMS Kalkun di browser Anda : http://localhost/kalkun
  • Lakukan proses instalasi sampai selesai 
  • Langkah terakhir, hapus atau rename folder install di dalam folder kalkun 
  • Login dengan username : kalkun 
  • Password : kalkun 
Apabila Anda mengikuti langkah saya ini, dapat dipastikan SMS Gateway Anda akan berjalan tanpa ada kendala berarti. Semoga panduan ini dapat bermanfaat untuk rekan-rekan sekalian. Terima kasih 

Membuat SMS Gateway dengan Gammu & Kalkun di Windows



Artikel Terkait Membuat SMS Gateway dengan Kalkun :

16 komentar

Thx gan..,, tutorialnya bermanpaat

Balas

Gan, saat sy ngakses http://localhost/kalkun/, muncul error

"A Database Error Occurred

Unable to connect to your database server using the provided settings."

kenapa ya?

Balas

Langkah-langkahnya sudah benar belum? Coba ulangi dari awal.

Balas

Sudah gan, sudah sy coba ulangi dari awal tapi tetep ga bisa buka localhost/kalkun.
Setting gammu sudah benar dan sudah bisa kirim sms via cmd.

Balas

Ada team viewer? Saya mau lihat. Ini email sy. theoweb.dev@gmail.com

Balas

Tq gan, ditunggu versi linuxnya.

Balas

waktu instalasi keluar seperti ini, langkah-langkah sudah dijalani dengan betul huhuhu

A Database Error Occurred
Error Number: 1146

Table 'gammu.pbk' doesn't exist

ALTER TABLE `pbk` ADD `id_user` INT( 11 ) NOT NULL;

Balas

Table gammu.pbk tidak ada mas, coba lakukan langkah ini. import file mysql.sql yang ada pada direktori D:\xampp\htdocs\kalkun\gammu\share\doc\gammu\examples\sql\ ke database kalkun yang sudah kita buat tadi.

Balas

Mas, saya mengalami error seperti ini ketika kirim sms,sehingga masuk ke dalam sent items -> sending error.
Error getting send status of message: Unknown error. (UNKNOWN[27])
mohon bantuannya mas

Balas

Coba cek versi gammunya dengan cara : gammu -v, pastikan modem yang Anda tersambung & pakai di support oleh gammu.

Balas

selamat siang pak theo, mau menanyakan perihal sms gateway dengan kalkun, apabila menggunakan modem wavecom seperti gambar yg saya lampirkan itu support ga ya buat gammu + kalkun? terima kasih

Balas

Sangat support pak, saya pakai itu juga.

Balas

ok pak terima kasih sangat membantu tutorialnya pak, nanti kalau ada trouble saya ijin ganggu tanya" ya pak hehe

Balas

Siap. Dengan senang hati.

Balas