Cara Bikin SMS gateway secara mudah di ubuntu server atau desktop versi 10.10
Berawal dari PSG atau praktek kerja industri yang saya lakukan di ASP (application service provider) salah satu di magelang jawa tengah saya dapat membuat referensi cara menginstal sms gateway lewat ubuntu. caranya gampang" susah kok... sma seperti menginstal aplikasi di ubuntu seperti sebelumnya. saya sudah menerapkan cara ini di madiun lebih tepatnya universitas widya mandala... ok mari kita belajar bersama!
Untuk mengirim SMS atau menerima SMS dari mesin Linux dibutuhkan aplikasi SMS gateway, di platform Linux sudah tersedia beberapa paket aplikasi SMS Gateway , di antaranya adalah:
Alamin (www.alamin.org)
Gammu (www.gammu.org)
Kannel(www.kannel.org)
SMS Server Tools 3 (http://smstools3.kakekasvi.com/index.php)
namun disini saya menggunakan gammu karena kebetulan di sini menerapkan gammu. kata bapak pembimbing sih lebih mudah tapi sudah TERBUKTI!
Persiapan yang diperlukan adalah tentu saja Sistem Operasi berbasis Linux, disini saya menggunakan Ubuntu 10.10. Lalu Handphone atau modem GSM yang di support oleh gammu.
Yang saya gunakan disini adalah modem GSM huawei E60.
Untuk menyimpan database SMS dan memanajemen-nya lewat web PHP diperlukan paket apache sebagai web server dan mysql sebagai database-nya. Saya memilih menggunakan paket Apache+MySQL+PHP
1. Instalasi dan Konfigurasi Gammu
untuk mempermudah menginstal gammu sebaiknya anda connectkan dulu ke internet (saya malas menghafal jadi connect internet recommended) :D
ketik kode di bawah iki:
Untuk mengirim SMS atau menerima SMS dari mesin Linux dibutuhkan aplikasi SMS gateway, di platform Linux sudah tersedia beberapa paket aplikasi SMS Gateway , di antaranya adalah:
Alamin (www.alamin.org)
Gammu (www.gammu.org)
Kannel(www.kannel.org)
SMS Server Tools 3 (http://smstools3.kakekasvi.com/index.php)
namun disini saya menggunakan gammu karena kebetulan di sini menerapkan gammu. kata bapak pembimbing sih lebih mudah tapi sudah TERBUKTI!
Persiapan yang diperlukan adalah tentu saja Sistem Operasi berbasis Linux, disini saya menggunakan Ubuntu 10.10. Lalu Handphone atau modem GSM yang di support oleh gammu.
Yang saya gunakan disini adalah modem GSM huawei E60.
Untuk menyimpan database SMS dan memanajemen-nya lewat web PHP diperlukan paket apache sebagai web server dan mysql sebagai database-nya. Saya memilih menggunakan paket Apache+MySQL+PHP
1. Instalasi dan Konfigurasi Gammu
untuk mempermudah menginstal gammu sebaiknya anda connectkan dulu ke internet (saya malas menghafal jadi connect internet recommended) :D
ketik kode di bawah iki:
Setelah proses instalasi selesai, gammu perlu dikonfigurasi agar modem atau handphone dapat terdeteksi dengan baik.
ketik kode di bawah ini untuk memeriksanya:
$sudo dmesg
cari sampai ketemu baris yang berbau seperti ini kira-kira..
[ 16.622702] USB Serial support registered for GSM modem (1-port)
[ 16.622727] option 1-3:1.0: GSM modem (1-port) converter detected
[ 16.622813] usb 1-3: GSM modem (1-port) converter now attached to ttyUSB1
[ 16.622821] option 1-3:1.1: GSM modem (1-port) converter detected
[ 16.622864] usb 1-3: GSM modem (1-port) converter now attached to ttyUSB2
[ 16.622727] option 1-3:1.0: GSM modem (1-port) converter detected
[ 16.622813] usb 1-3: GSM modem (1-port) converter now attached to ttyUSB1
[ 16.622821] option 1-3:1.1: GSM modem (1-port) converter detected
[ 16.622864] usb 1-3: GSM modem (1-port) converter now attached to ttyUSB2
Langkah berikutnya diperlukan ketelitian untuk mendeteksi port USB yang digunakan karena kebanyakan gagal dari sana dan saya adalah korban...
Buat file bernama gammurc di dalam direktori /etc, lalu isikan letal port yang terdeteksi di atas.
$sudo gedit /etc/gammurc
[gammu]
port = /dev/ttyUSB2
connection = at
logfile = /etc/gammulog
logformat = textall
use_locking = yes
[gammu]
port = /dev/ttyUSB2
connection = at
logfile = /etc/gammulog
logformat = textall
use_locking = yes
Selanjutnya adalah konfigurasi gammu dengan mysql dan PHP agar dapat berhubungan. Lakukan edit pada file /etc/gammu-smsdrc. Konfigurasi sama dengan konfigurasi yang ada di MySQL, secara default user pada MySQL adalah root dan passwordnya juga root. Oh ya, sebelumnya buat database di MySQL tempat menyimpan tabel-tabel yang nantinya akan digunakan. Disini saya membuat database dengan nama “sms”.
Konfigurasi gammu-smsdrc:
$sudo gedit /etc/gammu-smsdrc
[gammu]
port=/dev/ttyUSB2
connection = at [smsd]
PIN=''
service=mysql
DeliveryReport = sms
logfile = /etc/smsdlog
debuglevel=255
PIN=''
service=mysql
DeliveryReport = sms
logfile = /etc/smsdlog
debuglevel=255
#sesuaikan dengan konfigurasi MySQL
User = root
Password =
PC = 127.0.0.1
Database = smsLakukan dump struktur tabel Gammu dari /usr/share/doc/gammu/examples/sql/mysql.sql.gz
berikut langkah-langkahnya: $sudo cp /usr/share/doc/gammu/examples/sql/mysql.sql.gz /opt/lampp/binlangkah diatas bisa digunakan jika menggunakan LAMPP. saya tidak pakai jadi contoh code saya:
$sudo cp /usr/share/doc/gammu/examples/sql/mysql.sql.gz /home/oastera
Pindah ke direktory root dan ekstrak file tersebut yang akan menghasilkan file mysql.sql, Lakukan dump dengan perintah berikut, sebelumnya pastikan dulu bahwa paket lampp telah dijalankan
cek lagi dengan code:
$/mysql -u root -p sms > mysql.sql
database untuk Gammu sudah dibuat, sekarang untuk memastikan modem telah terdeteksi dengan baik, gunakan perintah berikut
$sudo gammu --identify Manufacturer : huawei
Model : E160 (E160)
Firmware : 11.604.18.01.00
IMEI : 351596039584042
SIM IMSI : 510890936917935Untuk memastikan gammu berjalan dengan baik, jalankan service gammu-smsd $sudo gammu-smsdjika sukses, di terminal hanya akan ada tulisan “Log filename is “etc/smslog” ”
yah begitulah akhirnya SMS gateway yang keren bisa anda gunakan dan jangan lupa tambahkan proteksi" demi keamanan data anda....

mas trimakasih atas ilmunya,kalou boleh tau modem dapat bertahan berapa lama?24 jam berapa bulan?
BalasHapus