How To Configure Multiple Modem PlaySMS Gammu

Setelah kita bisa membangun SMS Gateway dengan 1 modem beserta Webui PlaySMS, selanjutnya kita bisa menggunakan PlaySMS tersebut dengan multiple Modem.

Kali ini kita dengan modem 8 pool, namun pada saat test hanya digunakan 2 buah modem karena keterbatasan SIM Card.

Requirement:

SMS Tools 3
SMS Tools 3 digunakan sebagai daemon yang akan menghandle 8 pool daripada modem.

Install SMS Tools 3:

cd /usr/local/src
wget -c /packages/smstools3-3.1.16beta.tar.gz
tar -xvf smstools3-3.1.16beta.tar.gz
cd smstools3/
./install.sh
make
make install
create directory:

mkdir -p /var/spool/sms/{modem6,modem7}
lalu create file /etc/smsd.conf seperti berikut:

lalu ubah rc.script /etc/init.d/sms3 menjadi seperti berikut:

lalu start sms3 dan cek daemonnya apakah sudah running atau belum:

:/usr/local/src# /etc/init.d/sms3 start
Starting SMS Daemon: smsd.
playsmsd has been started
schedule at pid ratesmsd at pid dlrssmsd at pid recvsmsd at pid sendsmsd at pid :/usr/local/src# ps aux | grep smsd
root .0 0. ? Ss 09:19 0:00 /usr/local/bin/smsd -n MAINPROCESS -p/var/run/smsd.pid -i/var/run/smsd.working -l/var/log/smsd.log
root .1 0. ? S 09:19 0:00 /usr/local/bin/smsd -n modem6_____ -p/var/run/smsd.pid -i/var/run/smsd.working -l/var/log/smsd.log
root .1 0. ? S 09:19 0:00 /usr/local/bin/smsd -n modem7_____ -p/var/run/smsd.pid -i/var/run/smsd.working -l/var/log/smsd.log
root .5 0. pts/3 S 09:19 0:00 /usr/bin/php -q /usr/local/bin/playsmsd /etc/playsmsd.conf schedule
root .4 0. pts/3 S 09:19 0:00 /usr/bin/php -q /usr/local/bin/playsmsd /etc/playsmsd.conf ratesmsd
root .9 0. pts/3 S 09:19 0:00 /usr/bin/php -q /usr/local/bin/playsmsd /etc/playsmsd.conf dlrssmsd
root .6 0. pts/3 S 09:19 0:00 /usr/bin/php -q /usr/local/bin/playsmsd /etc/playsmsd.conf recvsmsd
root .4 0. pts/3 S 09:19 0:00 /usr/bin/php -q /usr/local/bin/playsmsd /etc/playsmsd.conf sendsmsd
root .0 0. pts/3 S+ 09:21 0:00 grep –color=auto smsd
Terlihat daemon sudah running dengan baik, modem6 & modem7.

Shell Script
these are ways to works with outgoing sms (sent reports) and incoming sms (inbox reports) with multiple modem on PlaySMS

create file seperti berikut:

save as /root/bin/convert2gammu.sh

lalu create file /root/bin/runc2g.sh

beri semua file tersebut bit x permission lalu tambahkan di /etc/rc.local:

/root/bin/runc2g.sh
Setting PlaySMS agar bisa menggunakan SMS3 daemon

Klik Setting -> Route outgoing SMS

Konfigurasi seperti diatas.

Lalu Setting Gateway dan SMSC, Klik Setting -> Manage Gateway & SMSC

lalu test kirim sms untuk outgoing dan incoming.

Results

Sent Messages.

Inbox Messages