Install dan Configure PlaySMS Web Interface Gammu

Requirements:

  • Nginx & PHP-FPM yang sudah terinstall dengan baik, terutama dengan koneksi PHP MySQL.
  • MySQL server sebagai database server.
  • Git Client

Install Gammu SMS Daemon

Gammu SMS Daemon is a program that periodically scans GSM modem for received messages, stores them in defined storage and also sends messages enqueued in this storage. It is perfect tool for managing big amounts of received or sent messages and automatically process them.

install dengan perintah:

apt-get install gammu-smsd

lalu create directory:

mkdir -p /var/spool/gammu/{inbox,outbox,sent,error}
chown gammu.gammu -Rf /var/spool/gammu/

create file /etc/gammu-smsdrc

start service:

root@infra:/srv/playsms# /etc/init.d/gammu-smsd start
 * gammu-smsd is running
root@infra:/srv/playsms#

atau

gammu-smsd -c /etc/gammu-smsdrc

Install PlaySMS

playSMS is a free and open source SMS management software. A flexible Web-based mobile portal system that it can be made to fit to various services such as an SMS gateway, bulk SMS provider, personal messaging system, corporate and group communication tools

PlaySMS digunakan sebagai interface untuk mengirim dan menerima sms dari Gammu. Dalam percobaan kali ini hanya menggunakan 1 modem saja.

unduh source code PlaySMS & extract

wget -c "https://github.com/antonraharja/playSMS/archive/master.zip" && unzip master.zip

pindah directory lalu copy install.conf.dist ke install.conf

cd playSMS-master/;
cp install.conf.dist install.conf;

lalu edit install.conf . sesuaikan dengan kondisi.

untuk path public directory application akan disimpan di /srv/playsms . setelah itu jalankan:

./install-playsms.sh

setelah terinstall dengan baik dan tidak ada error bisa dicek dengan perintah:

playsmsd /etc/playsmsd.conf status

jika belum running jalankan dengan perintah:

playsmsd /etc/playsmsd.conf start

cek lagi dengan perintah status:

root@infra:/srv/playsms# playsmsd /etc/playsmsd.conf status
playsmsd is running
schedule at pid 1393
ratesmsd at pid 1395
dlrssmsd at pid 1398
recvsmsd at pid 1401
sendsmsd at pid 1404

Konfigurasi di PlaySMS:

  1. Setting Gateway & SMSC

Klik Setting -> Manage gateway and SMSC, lalu isi seperti berikut:

2 Setting Outgoing SMS Klik Setting -> Route SMS outgoing, lalu isi seperti berikut:

  1. Setting Incoming SMS:

Klik Setting -> Route Incoming SMS, Isi dengan 'no' pada semua dropdown select, kecuali seperti pada gambar berikut:

Klik Save lalu test kirim sms ke nomor modem dari nomor lain, dan kirim sms dari nomor modem ke nomor lain.

Results:

Report sent SMS

Report inbox SMS

done.