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:
- 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:
- 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.