root@pi3plus:/var/www/html/upload/cgi-bin/files# pwd
/var/www/html/upload/cgi-bin/files
script_sendsms.sh  script_test.sh  sendsms.log  sms_message.txt  tmp.txt

first version

#!/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