Ide membuat SMS Server dengan Gammu & Kalkun di Server Ubuntu

Maksud dari judul di atas adalah bagaimana ide membuat server sms yang terpusat berbasis web, dimana data sms tersimpan dalam suatu databse tetap, dan masing-masing orang punya username dan hak akses yang berbeda-beda.

Syaratnya (yang saya gunakan):
  • PC Linux
  • Telah diinstall MySQL Server dan Apache2
-          Apt-get install apache2
-          Apt-get install mysql-server
  • Punya hak administrator sebagai root
  • Modem GSM
Supaya memudahkan sewaktu instalasi, pilihlah handphone atau modem yang sudah didukung penuh oleh Gammu. Silahkan cek apakah modem/handphone anda sudah didukung atau belum di: http://wammu.eu/phones/

Konfigurasi Gammu
> Colokkan USB Modem GSM ke port USB
> Cek apakah sistem sudah mengenali dengan mengetikan perintah
> Untuk memastikan port USB mana yang aktif ketikkan perintah berikut :
> Saatnya install Gammu
> Cek hasil instalasinya
> Setting Gammu dengan mengetikkan : gammu-config
> Setting sesuai dengan modem anda, lalu save,
> Cek apakah Gammu sudah mengenali modem GSM
> Konfigurasi Gammu agar bisa terkoneksi ke database (mysql)
> Samakan konfigurasi sbb:
# Configuration file for Gammu SMS Daemon

# Gammu library configuration, see gammurc(5)
[gammu]
# Please configure this!
port = /dev/ttyUSB0 --> samakan dengan setingan gammu-config
connection = at --> samakan dengan setingan gammu-config
# Debugging
#logformat = textall

# SMSD configuration, see gammu-smsdrc(5)
[smsd]
service = mysql
logfile = syslog
DeliveryReport = sms

# Increase for debugging information
debuglevel = 255

# 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/

# Konfigurasi MySQL
User = root --> sesuaikan dengan konfigurasi mysql
Password = root -->
--> sesuaikan dengan konfigurasi mysql
PC = localhost
Database = kalkun

>  Note : untuk mengedit tekan tombol : i
              setelah selesai mengedit tekan : esc
             untuk menyimpan tekan    :wq!

> Restart service :
> Output:
* Stopping Gammu SMS Daemon gammu-smsd [ OK ]
* Starting Gammu SMS Daemon gammu-smsd [ OK ]
> Tes kirim SMS, ketikkan : gammu --sendsms text +6285XXXXXX

Enter message text and press ^D:
testing gammu hehehehe
If you want break, press Ctrl+C...
Sending SMS 1/1....waiting for network answer..OK, message reference=-1

> Cek pulsa : gammu getussd nomor_cek_pulsa
   Contoh : gammu getussd *888# (Operator Telkomsel)

> Create database kalkun:
> Download kalkun dari http://kalkun.sourceforge.net/, kemudian ekstrac
> Hasil ekstract di copy kan ke /var/www/kalkun menggunakan WinSCP
> Ubah konfigurasi kalkun dengan cara : vim /var/www/kalkun/system/application/config/database.php
   Contoh konfigurasi sbb:
$db['default']['hostname'] = "localhost";
$db['default']['username'] = "root";  --> sesuaikan dengan setingan di mysql
$db['default']['password'] = "root";  --> sesuaikan dengan setingan di mysql
$db['default']['database'] = "kalkun";
$db['default']['dbdriver'] = "mysql";
$db['default']['dbprefix'] = "";
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = "";
$db['default']['char_set'] = "utf8";
$db['default']['dbcollat'] = "utf8_general_ci";

> Restart kembali service :
> Output:
* Stopping Gammu SMS Daemon gammu-smsd [ OK ]
* Starting Gammu SMS Daemon gammu-smsd [ OK ]
> Instalasi kalkun dengan cara masuk ke browser local : http://localhost/kalkun/
                                    atau dari browser jaringan : http://IP_Server/kalkun/
                                                                 contoh : http://203.203.203.3/kalkun/
> Instalasi tinggal di next next aja..
> Setelah selesai instalasi jangan lupa hapus/rename folder install di /var/www/kalkun/install

> Setelah itu buka di browser web kalkunnya, login dengan username dan password : kalkun

> dan taraaa.. kita sudah bisa sms via web,..
> untuk promo saya sediakan free sms di 203.99.96.21/kalkun/ dengan username dan password : guest1
> Selamat Mencoba ... n_n

Special thanks to:
- Selamat Maulid Nabi.. (05/12/2012)
- Rosihan Ari's blog
- Kalkun's developers
- Gammu developers
- rahox.blogspot.com
- Mr. Jiih atas ijinnya numpang di PC MRTG
- Mr. Said atas modemnya yang saya pakai tanpa ijin
- date : 16/02/2012 00:48