2 changed files with 32 additions and 15 deletions
@ -1,26 +1,38 @@ |
|||||
#!/usr/bin/env bash |
#!/usr/bin/env bash |
||||
|
|
||||
# $1 - 'start' or 'change' |
|
||||
# $2 - mode |
|
||||
# $3 - dev ip |
|
||||
# $4 - state |
|
||||
# $5 - recipient telephone |
|
||||
# $6 - description |
|
||||
# $7 - abon fio |
|
||||
# $8 - abon address |
|
||||
# $9 - abon telephone |
|
||||
|
FIRST="$1" # $1 - 'start' or 'change' |
||||
|
FAIL_MODE="$2" # $2 - mode |
||||
|
DEVICE_IP="$3" # $3 - dev ip |
||||
|
STATE="$4" # $4 - state |
||||
|
AUTHOR_TEL="$5" # $5 - author telephone |
||||
|
RECIPIENT_TEL="$6" # $6 - recipient telephone |
||||
|
DESCR="$7" # $7 - description |
||||
|
ABON_FIO="$8" # $8 - abon fio |
||||
|
ABON_ADDR="$9" # $9 - abon address |
||||
|
ABON_TEL="${10}" # $10- abon telephone |
||||
|
ABON_GRP="${11}" # $11- имя группы абонента |
||||
|
|
||||
|
|
||||
text='' |
text='' |
||||
if [[ "$1" == "start" ]] |
|
||||
|
if [[ "$FIRST" == "start" ]] |
||||
then |
then |
||||
text="Нов" |
text="Нов" |
||||
else |
else |
||||
text="Изм" |
text="Изм" |
||||
fi |
fi |
||||
|
|
||||
FULLTEXT="$text: $7. $8 $9. $2. $6" |
|
||||
|
# Если задача завершена |
||||
|
if [[ "$STATE" == "F" ]] |
||||
|
then |
||||
|
text="Задача завершена" |
||||
|
# Меняем телефон назначения на телефон автора, т.к. при завершении |
||||
|
# идёт оповещение автору о выполнении |
||||
|
RECIPIENT_TEL="$AUTHOR_TEL" |
||||
|
fi |
||||
|
|
||||
|
FULLTEXT="$text: $ABON_FIO. $ABON_ADDR $ABON_TEL. $ABON_GRP. $FAIL_MODE. $DESCR" |
||||
|
|
||||
echo "TO $5: $FULLTEXT" >> /tmp/task_sms.log |
|
||||
|
echo "DEBUG '$ABON_TEL'" >> /tmp/task_sms.log |
||||
|
echo "TO $RECIPIENT_TEL: $FULLTEXT" >> /tmp/task_sms.log |
||||
|
|
||||
/usr/bin/gammu-smsd-inject TEXT $5 -text "$FULLTEXT" -unicode |
|
||||
|
/usr/bin/gammu-smsd-inject TEXT $RECIPIENT_TEL -text "$FULLTEXT" -unicode |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue