Installasi Gammu sms Gateway pada OS Linux



SMS Gateway adalah suatu platform yang menyediakan mekanisme untuk EUA menghantar dan menerima SMS dari peralatan mobile (HP, PDA phone, dll) melalui SMS Gateway’s shortcode (sbg contoh 9221). Di bawah ini disertakan sedikit ilustrasi mengenai penjelasan di atas.

SMS Gateway membolehkan UEA untuk berkomunikasi dengan Telco SMSC (telkomsel, indosat, dll) atau SMS platform untuk menghantar dan menerima pesan SMS dengan sangat mudah, Karena SMS Gateway akan melakukan semua proses dan koneksi dengan Telco. SMS Gateway juga menyediakan UEA dengan interface yang mudah dan standar.

UEA dapat berupa berbagai aplikasi yang memerlukan penggunaan SMS. Seperti berbagai aplikasi web yang telah banyak menggunakan SMS (free sms, pendaftaran, konfirmasi melalui SMS, aplikasi perkantoran, dsb), CMS, acara pengundian di televisi, dll.

Hardwere yang di perlukan untuk pembuatan SMS Gateway 

spesifikasi minimum processor intel P4 1.8GHz
RAM 256MB
Hardisk 80GB
Modem 

Softwere yang di butuhkan

ISO linux
apache2.x.x
php5
php5-cli
mysql 5.x.x
gammu
kalkun

INSTALASI

Instal Paket yang di butuhkan berikut perintahnya
#apt-get install tasksel (install tasksel)


#tasksel install lamp-server (install lamp server)


#apt-get install php5 php5-cli (install php5 dan php5-cli)


#apt-get install phpmyadmin (install phpmyadmin)


Update dan install paket gammu-ssmd
#apt-get update
#apt-get install gammu-smsd


Untuk melihat koneksi USB yang terhubung (modem) kita dengan perintah
#dmeseg | grep tty


Konfigurasi gammu
#gammu-config


sesuaikan konfigurasinya
port = Sesuaikan
Connection = sesuaikan dengan modem kita
model = kosong
synchronize time = yes
log file = /var/log/gammulog
log format = textall
use lockong = isiyes jika ingin recource modem di kunci
gammu localisation = kosong


Konfigurasi berkas /etc/gammu-smsdrc
#nano /etc/gammu-smsdrc

sesuaikan 
[gammu]
port = /dev/ttyUSB0
connection = at19200 sesuaikan dengan modem anda

[smsd]
PIN = ''
service = sql
driver = native_mysql
DeliveryReport = sms
logfile = /var/log/smsdlog
debiglevel = 1 

User = ivan (sesuai dengan login data base)
password = 123 (sesuai dengan login data base)
pc = localhost
database = kalkun
runonreceiver = /var/www/html/kalkun/scripts/daemon.sh


Warning untuk menggunakan perintah gammu, matikan dulu service gammu-smsd.
#/etc/init.d/gammu-smsd stop


Kemudian baru bisa di cek identify modem dengan perintah
#gammu --identify

Install kalkun
kalkun merupakan open source berbasis web SMS (Short Message Service) manajemen, itu menggunakan gammu-smsd (bagian dari keluarga gammu) sebagai mesin SMS gateway untuk menyampaikan dan mengambil pesan dari telepon / modem.

Fitur-fitur

Memiliki lebih dari satu pengguna (Multi User);
Threated SMS.
Memiliki lebih dari satu telepon / modem? Beberapa modem yang tepat bagi Anda.
Kirim SMS berulang kali (SMS Bomber);
Ingin membuat SMS berbasis masyarakat? Anggota SMS akan membantu Anda.
Forward SMS ke Email;
SMS Iklan untuk pesan Anda.
Lelah mengetik SMS yang sama lagi dan lagi? Template SMS adalah yang Anda butuhkan.
Ingin membuat program Anda sendiri tetapi tidak ingin menyentuh kode Kalkun? Script eksternal adalah solusinya.
Mari kita menendang spammer dengan Spam Filter.
Jawaban SMS secara otomatis dengan Autoreply Sederhana.
Kirim SMS dari aplikasi lain menggunakan API.

Tahap installasi

Pastikan kita memiliki aplikasi kalkun jika tidak punya download di sini http://sourceforge.net/projects/kalkun/files 
#wget -c http://sourceforge.net/projects/kalkun/files 

Kemudian copy kalkun ke /var/www/html/kalkun
#mkdir /vae/www/html/kalkun
#cp kalkun_x.x.zip /var/www/html/kalkun
#cd /var/www/html/kalkun
#unzip kalkun_x.x.zip

Buat database kalkun
#mysql -u root -p
mysql> CREAT DATABASE kalkun;
mysql> quit

Edit config kalkun database di /var/www/html/kalkun/application/config/databese.php


#db ['default']['hostname'] = "localhost"
#db ['default']['username'] = "root"; (yang perlu di ganti)
#db ['default']['password'] = "root"; (yang perlu di ganti)
#db ['default']['database'] = "kalkun"; (yang perlu di ganti)
#db ['default']['dbdriver'] = "mysql";



Ekstrak example database srtuktur gammu agar bisa di import
#gunzip /usr/share/doc/gammu/examples/sql/mysql.sql.gz


Import konfig database struktur gammu
mysql kalkun -u root -p < /usr/share/doc/gammu/examples/sql/mysql.sql


Konfigurasi path daemon di /var/www/html/kalkun/scripts/daemon.sh 



#!/bin/sh
#Configure this (use absolute path)
PHP=/usr/bind/php # php cli path
DAEMON=/var/www/html/kalkun/scripts/daemon.php # daemon.php path

#Execute
$PHP $DAEMON
~

Pada akhir installasi ada pesan gagal untuk menghapus folder install hapus secara manual
#rm -rf /var/www/html/kalkun/install


Akses http://localhost/kalkun kembali dengan user dan pass default user=kalkun password=kalkun




Pelajari di:

Tidak ada komentar:

Posting Komentar