mumpung ada modem bikin sms-gateway aja dengan gammu-smsd sebagai mesin sms dan kalkun sebagai manajemen sms
Tentang Kalkun
kalkun adalah sebuah open source untuk managemen sms berbasis web, kalkun menggunakan gammu-smsd sebagai mesin sms-gateway untuk mengirim dan menerima sms dari modem/ponsel. Kalkun dan gammu adalah dua hal yang berbeda. Gammu harus di install dan dikonfigurasi secara terpisah, kalkun hanya mengatur database yang didapatkan dari gammu. berikut arsitektur dari kalkun :
KALKUN ↔ DB ENGINE ↔ GAMMU-SMSD ↔ PHONE/MODEM
Software yang dibutuhkan
- Ubuntu sebagai OS
- Gammu dan gammu-smsd
- Kalkun
- Apache
- Mysql
- PHP
- Modem/ponsel (saya menggunakan Modem huawei dari XL)
Berikut langkah-langkah yang digunakan
---------------------------------
gammu dan gammu-smsd
---------------------------------
- Install gammu dan gammu smsd
@maverick:~$ sudo apt-get install gammu gammu-smsd
- konfigure gammurc (dengan modem huawe)
@maverick:~$ sudo gammu-config# maka akan muncul form isian, isi sebagai berikut :[gammu]port = /dev/ttyUSB0# model =connection = at115200synchronizetime = yeslogfile = /var/log/.kalkunloglogformat = textalluse_locking = yes#gammuloc = /etc/locfile
file konfigurasi tersebut akan tersimpan di home/.gammurc, copy file tersebut dan letakkan di /etc
- konfigurasi gammu-smsdrc
@maverick:~$ sudo gedit /etc/gammu-smsdrc# Configuration file for Gammu SMS Daemon# Gammu library configuration, see gammurc(5)[gammu]# Please configure this!port = /dev/ttyUSB0connection = at115200logformat = textall# SMSD configuration, see gammu-smsdrc(5)[smsd]service = mysqldriver = native_mysqlDeliveryReport = smslogfile = /etc/smsdlog# Increase for debugging informationdebuglevel = 255# Database backends congfigurationuser = ******password = *******pc = localhost# pc can also contain port or socket path after colon (eg. localhost:/path/to/socket)database = kalkun# Paths where messages are storedrunonreceive = /var/www/kalkun/scripts/daemon.sh
- Deteksi Modem
maverick@maverick:/$ sudo gammu --identify[sudo] password for maverick:Device : /dev/ttyUSB0Manufacturer : huaweiModel : unknown (E173)Firmware : 11.***********IMEI : 8677***********SIM IMSI : 510**********
berarti gammu sudah bisa mendeteksi modem yang digunakan
- Cek apakah gammu bisa mengirim sms
$ gammu --sendsms text 081xxxxxxxxxEnter the message text and press ^D:tes gammuIf you want break, press Ctrl+C... Sending SMS 1/1....waiting for network answer..OK, message reference=1
^D: adalah ctrl+D
--------------------------------
kalkun
--------------------------------
- Download kalkun http://sourceforge.net/projects/kalkun/files/
- Buat folder web Kalkun dan ekstrak file ;
$ sudo mkdir /var/www/kalkun$ sudo mv kalkun_0.3.zip /var/www/kalkun$ cd /var/www/kalkun/$ sudo unzip kalkun_0.3.zip
- Buat database kalkun
mysql> CREATE DATABASE kalkun;Query OK, 1 row affected (0.08 sec)
- konfig file kalkun database [ok]
@maverick:/var/www$ sudo gedit /var/www/kalkun/application/config/database.php$db['default']['hostname'] = "localhost";$db['default']['username'] = "root"; // change this$db['default']['password'] = "root"; // change this$db['default']['database'] = "kalkun"; // change this$db['default']['dbdriver'] = "mysql";
- install tabel untuk database kalkun
sebelumnya inport-kan schema database gammu yang berada di :
/usr/share/doc/gammu/examples/sql/mysql.sql.gz
$ sudo gunzip /usr/share/doc/gammu/examples/sql/mysql.sql.gz$ mysql kalkun -u root -p
kemudian inport tabel dari kalkun
$ mysql -u -p kalkun < /var/www/kalkun/media/db/mysql_kalkun.sql
atau gunakan phpmyadmin
- Konfigurasi path daemon di /var/www/kalkun/scripts/daemon.sh, menjadi
#!/bin/sh# Configure this (use absolute path)PHP=/usr/bin/php # php cli pathDAEMON=/var/www/kalkun/scripts/daemon.php # daemon.php path# Execute$PHP $DAEMON
- cek path konfigurasi /var/www/kalkun/scripts/daemon.php dibagian;
$url = "http://localhost/kalkun";
- Buka web browser mengarah ke http://localhost/kalkun/ dan selanjutnya akan terjadi proses instalasi.
- Pada akhir instalasi ada pesan untuk menghapus folder install, hapus secara manual
$ sudo rm -rf /var/www/kalkun/install
- kalkun siap mengirim sms
referensi
milisdad.blogspot.com http://ugos.ugm.ac.id/wiki/panduan:panduan_pembuatan_sms_gateway_di_linux_ubuntu#panduan_pembuatan_sms_gateway_di_linux_ubuntu
No comments :
Post a Comment