burim:project:bulksms:script_sendsms.sh
root@pi3plus:/var/www/html/upload/cgi-bin/files# pwd /var/www/html/upload/cgi-bin/files
- files
script_sendsms.sh script_test.sh sendsms.log sms_message.txt tmp.txt
first version
- script_sendsms.sh
#!/bin/bash
re='[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
smsgw=root@10.11.12.253
inputfile=$(ls files/* | grep xlsx)
xlsx2csv $inputfile --all > files/all.csv ;
echo `date`----- >> files/tmp.txt
while IFS=, read -r col1 col2
do number=$(echo $col1 | grep '^[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')
echo $number
if [ "$number" != '' ]; then
# echo yes
echo 0$number
echo 0$number >> files/tmp.txt
# ssh -o "StrictHostKeyChecking=no" -i /home/www-data/.ssh/id_rsa.pub $smsgw "asterisk -x 'dongle sms dongle0 0$number testing'"
# ssh -o "StrictHostKeyChecking=no" -i /home/www-data/.ssh/www-data $smsgw "asterisk -x 'dongle sms dongle0 0$number testing'"
ssh -o "StrictHostKeyChecking=no" -i /home/www-data/.ssh/www-data $smsgw "asterisk -x 'dongle ussd dongle0 *123#'" < /dev/null
# sleep 5
echo Remote Command Return Code: $?
# sshtest=$(ssh -o "StrictHostKeyChecking=no" -i /home/www-data/.ssh/www-data $smsgw "asterisk -x 'dongle ussd dongle0 *123#'")
# sshtest = $(ssh -o "StrictHostKeyChecking=no" $smsgw "asterisk -x 'dongle sms dongle0 i80$number testing'")
# echo $sshtest
else
echo no
fi
done < files/all.csv
rm files/*.xlsx
rm files/*.csv
New version passing the text field
#!/bin/bash
re='[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
smsgw=root@10.11.12.253
inputfile=$(ls files/* | grep xlsx)
logfile=files/sendsms.log
message=$(cat files/sms_message.txt)
xlsx2csv $inputfile --all > files/all.csv ;
echo `date`----- >> $logfile
while IFS=, read -r col1 col2
do number=$(echo $col1 | grep '^[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')
echo $number
if [ "$number" != '' ]; then
# echo yes
# echo 0$number
echo 0$number >> $logfile
# ssh -o "StrictHostKeyChecking=no" -i /home/www-data/.ssh/id_rsa.pub $smsgw "asterisk -x 'dongle sms dongle0 0$number testing'"
ssh -o "StrictHostKeyChecking=no" -i /home/www-data/.ssh/www-data $smsgw "asterisk -x 'dongle sms dongle0 0$number $message'"
# ssh -o "StrictHostKeyChecking=no" -i /home/www-data/.ssh/www-data $smsgw "asterisk -x 'dongle ussd dongle0 *123#'" < /dev/null
# ssh -o "StrictHostKeyChecking=no" -i /home/www-data/.ssh/www-data $smsgw "asterisk -x 'dongle show devices'" < /dev/null
echo 0$number
sleep 2
echo Remote Command Return Code: $? >> $logfile
# sshtest=$(ssh -o "StrictHostKeyChecking=no" -i /home/www-data/.ssh/www-data $smsgw "asterisk -x 'dongle ussd dongle0 *123#'")
# sshtest = $(ssh -o "StrictHostKeyChecking=no" $smsgw "asterisk -x 'dongle sms dongle0 i80$number testing'")
# echo $sshtest
else
echo no >> $logfile
fi
done < files/all.csv
rm files/*.xlsx
rm files/*.csv
burim/project/bulksms/script_sendsms.sh.txt · Last modified: 2018/09/04 21:42 by burim
