...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
#!/bin/bash # ВНИМАНИЕ! Проверка отправки смс должна делаться только на определенные номера, которые пропускает СМС-шлюз ! #set -x - раскомментировать для отладки! # Проверка корректности передачи аргументов if [ "$#" -ne 3 ]; then exit 1 fi MSG=$1 PIN=$2 PHONE=$3 #PHONE='998933229597998933221122' #обрати внимание - номер 12 знакомест, а не 11 как в РФ DATE=$(date +"%x %T") LOGFILE=/tmp/password_recovery_hupo.log PSW='CHANGE_ME' LGN='CHANGE_ME' CGPN='CHANGE_ME' URL='http://sms.etc.uzcom:80848088/json2sms' # заменить на свою точку входа # Проверка корректности номера телефона PHONE=`echo "$3" | sed -n '/^[0-9]\{12\}$/p'` #обрати внимание - номер 12 знакомест, а не 11 как в РФ if [ -z "$PHONE" ]; then exit 1 fi # Формирование команды с запросом к SMS-центру echo -e | curl --header "Content-Type: application/json" --request POST --data \ "{\"login\":\"$LGN\",\"pwd\":\"$PSW\",\"CgPN\":\"$CGPN\",\"CdPN\":\"$PHONE\",\"text\":\"$MSG\"}" --url $URL -v echo "$DATE curl --header \"Content-Type: application/json\" --request POST --data \ '{\"login\":\"$LGN\",\"pwd\":\"$PSW\",\"CgPN\":\"$CGPN\",\"CdPN\":\"$PHONE\",\"text\":\"$MSG\"}' --url $URL -v" >> $LOGFILE |
...