10/28/2013 07:46:00 PM
Nanda Nugraha
Pada tutorial kali ini kita akan mencoba membuat SMS
Gateway di Linux. Peralatan yang diperlukan:
1. Komputer terinstall sistem operasi linux,
disini saya menggunakan distro Debian
2. Modem yang didukung aplikasi gammu beserta
sim cardnya, saya menggunakan Huawei E353, untuk modem lain silahkan lihat di http://wammu.eu/phones/
3. Aplikasi SMS Gateway, saya menggunakan
Kalkun 0.7.1
Ok, langsung aja berikut langkah-langkah yang
saya lakukan:
1. Komputer harus terkoneksi internet
2. Install LAMP Server di Linux anda karena
saya menggunakan distro Debian maka buka terminal:
sudo apt-get install apache2 php5
mysql-server phpmyadmin
5. Edit file database.php yang terletak di /var/www/kalkun/application/config
$db['default']['hostname'] = "localhost";
// MySQL
$db['default']['username'] = "root";
$db['default']['password'] = "passwordku";
$db['default']['database'] = "kalkun";
$db['default']['dbdriver'] = "mysql";
3. Buat database mysql dengan nama kalkun melalui perintah mysql di
terminal atau lewat phpmyadmin
$ mysql -u root -p
CREATE DATABASE kalkun;4. Download aplikasi SMS Gateway Kalkun di sini :
$ mysql -u root -p
CREATE DATABASE kalkun;4. Download aplikasi SMS Gateway Kalkun di sini :
dan ekstrak dengan hak akses root
ke /var/www/kalkun
5. Edit file database.php yang terletak di /var/www/kalkun/application/config
$db['default']['hostname'] = "localhost";
// MySQL
$db['default']['username'] = "root";
$db['default']['password'] = "passwordku";
$db['default']['database'] = "kalkun";
$db['default']['dbdriver'] = "mysql";
Silahkan config diatas sesuaikan dengan settingan database anda
sudo apt-get install gammu gammu-smsd
7. Import database berikut ini ke database kalkun secara berurutan
/usr/share/doc/gammu/examples/sql/mysql.sql.gz
/var/www/kalkun/media/db/mysql_kalkun.sql
/var/www/kalkun/media/db/mysql_upgrade_kalkun.sql
8. Setting Daemon pada file konfigurasi gammu-smsdrc /etc/gammu-smsdrc
[smsd]
runonreceive = /var/www/kalkun/scripts/daemon.sh
Sehingga menjadi
# Configuration file for Gammu SMS Daemon
# Gammu library configuration, see gammurc(5)
[gammu]
# Please configure this!
port = /dev/ttyUSB0
connection = at115200
# Debugging
#logformat = textall
# SMSD configuration, see gammu-smsdrc(5)
[smsd]
service = sql
driver = native_mysql
logfile = /var/log/kalkun
runonreceive = /var/www/kalkun/scripts/daemon.sh
user = root
password = passwordku
pc = localhost
database = kalkun
# Increase for debugging information
debuglevel = 0
# Paths where messages are stored
inboxpath = /var/spool/gammu/inbox/
outboxpath = /var/spool/gammu/outbox/
sentsmspath = /var/spool/gammu/sent/
errorsmspath = /var/spool/gammu/error/
# Paths where messages are stored
inboxpath = /var/spool/gammu/inbox/
outboxpath = /var/spool/gammu/outbox/
sentsmspath = /var/spool/gammu/sent/
errorsmspath = /var/spool/gammu/error/
9. Edit file daemon.sh pada /var/www/kalkun/scripts/daemon.sh
sudo nano /var/www/kalkun/scripts/daemon.sh
Buat menjadi
# Configure this (use absolute path)
PHP=/usr/bin/php # php cli path
DAEMON=/var/www/kalkun/scripts/daemon.php # daemon.php path
10. Buat file daemon menjadi executable
cd /var/www/kalkun/scripts
sudo chmod +x daemon.php daemon.sh daemon.bat
11. Colokin modem yang akan dipakai buat sms gateway, jika anda memakai modem tersebut untuk internet terlebih dahulu disconek dulu, cabut lalu colokan lagi, lalu lakukan
gammu-config
Pada port tentukan letak modem anda, biasanya terletak di ttyUSB0, ttyUSB1 atau ttyUSB2, trial and error saja
Lalu pada Connection saya isi dengan at115200, ini tergantung modem anda jadi silahkan merujuk ke http://wammu.eu/phones/, kemudian save > OK
Detect keberadaan modemnya
sudo gammu identify
12. Jalankan service gammu-smsd
sudo /etc/init.d/gammu-smsd start
13. Langkah selanjutnya adalah instalasi kalkun, buka browser dan navigasi ke http://localhost/kalkun , ikuti petunjuk yang ada dilayar, setelah sukses hapus folder install pada /var/www/kalkun
14. Pada saat login masukan username kalkun dan password kalkun, dikatakan sukses jika terdapat Status connected seperti gambar dibawah ini, berarti modemnya sudah terdeteksi
Silahkan dicoba untuk mengirim ke nomor hape yang lain, dan tes juga mengirim sms ke nomor sms gatewaynya apakah bisa keterima. Kalau sudah ke kirim dan keterima silahkan explore sendiri aplikasi Kalkunnya
Semoga berguna
Tidak ada komentar:
Posting Komentar