32 lines
611 B
Bash
Executable File
32 lines
611 B
Bash
Executable File
#!/bin/bash
|
|
|
|
TO_NUMBER="$1"
|
|
SUBJECT="$2"
|
|
MESSAGE="$3"
|
|
echo ${TO_NUMBER} >> /tmp/out.txt
|
|
echo ${SUBJECT} >> /tmp/out.txt
|
|
echo ${MESSAGE} >> /tmp/out.txt
|
|
|
|
. smsc.conf
|
|
|
|
SMSC_URL=${SMSC_URL:-"https://smsc.ru/sys/send.php"}
|
|
|
|
TO_NUMBER=$(echo "${TO_NUMBER}" | sed 's/[^0123456789]//g')
|
|
|
|
NL=''
|
|
|
|
RESULT=$(curl --get --silent --show-error \
|
|
--data-urlencode "login=${USER_ID}" \
|
|
--data-urlencode "psw=${PASSWORD}" \
|
|
--data-urlencode "phones=${TO_NUMBER}" \
|
|
--data-urlencode "mes=${SUBJECT}:${MESSAGE}" \
|
|
"${SMSC_URL}" 2>&1
|
|
)
|
|
|
|
STATUS=$?
|
|
|
|
echo ${RESULT}
|
|
echo ${RESULT} >> /tmp/smsc.txt
|
|
|
|
exit ${STATUS}
|