Panduan Install Gammu SMS Gateway Pada Linux Beserta Cara Kirim SMS

Banyak orang ingin membangun sebuah sistem yang bisa mengirim sms otomatis dengan menggunakan database seperti mysql, postgresql, sqlite, yang umum digunakan mysql dengan cara menginput lewat script sever side apakah php, jsp atau yang lainnya, disaat data diinput kedalam database maka data tersebut akan diproses oleh gammu sehingga berbentuk sebuah sms yang akan dikirim ke nomor hp tujuan, dalam database mysql tersebut sudah di import file .sql yang dibuat oleh pihak gammu jadi setiap orang yang ingin membangun gammu cukup ciptakan database kemudian import file .sql dari gammu selesai kemudian buat program php input data sesuai field dan tabel database (inbox, outbox, gammu, dan senditems) yang diciptakan saat import.

Cara membangun SMS Gateway dengan gammu sangat mudah yang anda butuhkan modem yang support gammu dan sistem operasi linux seperti linux mint, debian, ubuntu dll, saya biasa menggunakan linux mint, karena dengan linux penginstallannya sangatlah mudah tinggal buka terminal dan ketik syntax dan edit selesai, untuk lebih jelas akan saya jelaskan dibawah ini.

Pertama: Instal dulu lamp server atau xampp for linux

1. Untuk xampp anda bisa download disini atau pada situs resmi apachefriends.org/download.html dan ektrak kedalam folder "/opt" kemudian jalankan pada terminal "sudo /opt/lampp/lampp start" (anda harus mengubah hak akses /opt menjadi 777 dengan cara ketik diterminal "sudo chmod 777 /opt").

2. Memakai tasksel seperti perintah dibawah ini

$ sudo apt-get install tasksel
$ sudo tasksel install lamp-server
$ sudo apt-get install php5-cli

pada username/password mysql isikan "root" atau terserah anda
3. Menginstall lamp server biasa yang umum saya lakukan

sudo apt-get update
sudo apt-get install apache2 php5 libapache2-mod-php5 php5-mcrypt php5-mysql php5-common php5-cli
sudo php5enmod mcrypt
sudo service apache2 restart
sudo apt-get install php5-curl php5-gd php5-snmp snmp curl git
sudo apt-get install mysql-server
sudo apt-get install phpmyadmin

pada mysql dan phpmyadmin akan dimintai password maka samakan password keduanya dengan password yang bernama "root" atau terserah, yang pasti lebih bagus username=root dan password=root

Kedua: Install gammu dan gammu-smsd

1. Buka terminal dan isikan perintah dibawah ini

$ sudo apt-get install gammu gammu-smsd 


akan muncul seperti gambar dibawah ini


2. Colokkan usb modem anda ke laptop/pc kemudian ketik perintah dibawah ini untuk mencari port, biasanya ttyUSB0, ttyUSB1, ttyUSB2, ttyUSB3 atau yang lainnya, dan catat portnya di kertas atau gedit

$ dmesg | grep tty
$ sudo gammu --identify


akan muncul seperti gambar dibawah ini


3. Konfigurasi gammu anda dengan cara ketik perintah dibawah ini maka akan muncul gambar dibawahnya.

$ sudo gammu-config 


akan muncul seperti gambar dibawah ini dan klik yes

pilih bentuk post, connection, log file dan log format kemudian tekan ok dengan cara enter atau spasi


setelah disusun seperti ini


4. Anda juga dapat mengedit kembali yang nomor 3 jika terdapat kesalahan maka ketik perintah dibawah ini

$ sudo gedit /etc/gammurc


akan muncul dan edit seperti gambar dibawah ini


sesuaikan dengan modem anda pada port dan connection


Konfigurasi gammu-smsd dengan cara mengedit di text dengan perintah dibawah ini.

$ sudo gedit /etc/gammu-smsdrc


akan muncul dan edit seperti gambar dibawah ini


kemudian edit seperti gambar dibawah ini


5. Buat database dengan cara seperti gambar dibawah ini kemudian import


setelah database dibuat kemudian klik nama database tersebut di sidebar kanan dan klik menu import


pilih file .sql yang bisa anda download disini, atau cari di /usr/share/doc/gammu/examples/sql seperti gambar dibawah ini


pilih atau klik go untuk eksekusi


setelah di eksekusi maka akan tercipta tabel dan field otomatis


6. Kemudian matikan service gammu-smsd dengan perintah dibawah ini.

$ sudo service gammu-smsd stop
$ sudo service gammu-smsd start

atau 

$ sudo service gammu-smsd restart


7. Pastikan modem telah terkoneksi ke gammu dengan perintah dibawah ini

$ sudo gammu --identify



Ketiga adalah test cara mengirim sms lewat terminal seperti perintah dibawah ini.

$ sudo  gammu sendsms TEXT no_tujuan -text "Isi SMS Anda"

atau

$ sudo gammu --sendsms text 0857257XXXXX
  Enter the message text and press Ctrl+D:
  ISI PESAN SMS ANDAA!!
  If you want break, press Ctrl+C...
  Sending SMS 1/1....waiting for network answer..OK, message reference=3


SMS akan dikirim ke nomor hp dan buka hp lihat apakah sms benar-benar terkirim. Selesai, sekian selamat mencoba dan mudah-mudahan anda cepat bisa dan jika anda mematikan laptop anda maka disaat anda menghidupkan kembali laptop anda dan ingin menjalankan gammu maka hidupkan kembali service gammu smsd dengan cara seperti perintah ini "$ sudo service gammu-smsd start".
Previous
Next Post »