diff --git a/web/plugin/gateway/gnokii/contrib/gnokii_smsd_checker b/web/plugin/gateway/gnokii/contrib/gnokii_smsd_checker new file mode 100755 index 0000000..ae968a4 --- /dev/null +++ b/web/plugin/gateway/gnokii/contrib/gnokii_smsd_checker @@ -0,0 +1,14 @@ +#!/bin/bash + +. /etc/default/playsms + +while true +do + killall -9 smsd >/dev/null 2>&1 + sleep 3 + CWD=`pwd` + cd $PLAYSMS_LOG + nohup /usr/sbin/smsd -m file -c $PLAYSMS_SPOOL -u $PLAYSMS_BIN/gnokii_smsd_incoming -f $PLAYSMS_LOG/gnokii_smsd_logs >/dev/null 2>&1 & + cd $CWD + sleep 16m +done diff --git a/web/plugin/gateway/gnokii/contrib/gnokii_smsd_incoming b/web/plugin/gateway/gnokii/contrib/gnokii_smsd_incoming new file mode 100755 index 0000000..f939ea1 --- /dev/null +++ b/web/plugin/gateway/gnokii/contrib/gnokii_smsd_incoming @@ -0,0 +1,13 @@ +#!/bin/bash + +. /etc/default/playsms + +SMSD_FILE=`mktemp -q $PLAYSMS_SPOOL/ERR.in.XXXXXX` + +touch $SMSD_FILE + +chmod 666 $SMSD_FILE + +echo -e "$2\n$1" > $SMSD_FILE + +cat >> $SMSD_FILE diff --git a/web/plugin/gateway/gnokii/contrib/gnokii_smsd_start b/web/plugin/gateway/gnokii/contrib/gnokii_smsd_start new file mode 100755 index 0000000..1820574 --- /dev/null +++ b/web/plugin/gateway/gnokii/contrib/gnokii_smsd_start @@ -0,0 +1,8 @@ +#!/bin/bash + +. /etc/default/playsms + +CWD=`pwd` +cd $PLAYSMS_BIN +./gnokii_smsd_checker >/dev/null 2>&1 & +cd $CWD diff --git a/web/plugin/gateway/gnokii/contrib/gnokii_smsd_stop b/web/plugin/gateway/gnokii/contrib/gnokii_smsd_stop new file mode 100755 index 0000000..b9ae72b --- /dev/null +++ b/web/plugin/gateway/gnokii/contrib/gnokii_smsd_stop @@ -0,0 +1,6 @@ +#!/bin/bash + +. /etc/default/playsms + +killall -9 smsd >/dev/null 2>&1 +killall -9 gnokii_smsd_checker >/dev/null 2>&1