Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

To send SMS, use the following command in the console:

gcc -O2 -o sendsms sendsms.c

Script for sending SMS


#!/bin/bash
# SMS sending script for version 2.4.x and higher
 
usage()
{
cat << EOF
usage: $0 options
 
OPTIONS:
   -?,-h   Show this message
   -H      Hostname or IP address
   -u      User name
   -p      Password
   -P      Phone for sending
   -m      Message for sending
EOF
}
 
HOSTIP=
USERNAME=
PASSWORD=
TOPHONE=
MESSAGE='Test'
 
while getopts “hH:u:p:P:m:” OPTION
do
     case $OPTION in
         h)
             usage
             exit 1
             ;;
         H)
             HOSTIP=$OPTARG
             ;;
         u)
             USERNAME=$OPTARG
             ;;
         p)
             PASSWORD=$OPTARG
             ;;
         P)
             TOPHONE=$OPTARG
             ;;
         m)
             MESSAGE=$OPTARG
             ;;
         ?)
             usage
             exit
             ;;
     esac
done
 
if [[ -z $HOSTIP ]] || [[ -z $USERNAME ]] || [[ -z $PASSWORD ]] || [[ -z $TOPHONE ]] || [[ -z $MESSAGE ]]
then
     usage
     exit 1
fi
 
# 1) password hash
HASH=`echo -n ${PASSWORD} | openssl dgst -sha1 | awk '{print $NF}'`
 
# 2) authorization
RESPONSE=`curl -s -d "querytype=auth&name=${USERNAME}&h=${HASH}" "${HOSTIP}/engine.htm"`
 
# 3) session key
KEY=`echo -n  ${RESPONSE} | awk -F"\"" '{print $4}'`
 
# 4) send SMS
curl
 -d "querytype=send_sms_message&k=${KEY}" --data-urlencode
"to_phone=${TOPHONE}" --data-urlencode "message=${MESSAGE}"
${HOSTIP}/engine.htm > /dev/null 2>&1


In case of errors, leave comments below on the page or on our forum. Please indicate in the message the current version of the firmware of the monitoring system (System menu→About this system→Firmware version).

LTE mode

Если встроенный модем поддерживает LTE режим передачи данных, то в окне настройки модема появится вкладка "LTE mode". По умолчанию режим отключен. Чтобы его включить, нужно установить флаг "Enable LTE", указать номер телефона для соединения с провайдером "Phone for connection", указать точку доступа "Access point (APN)". Если дополнительно требуется аутентификация пользователя, то нужно установить соответствующий флаг и указать имя и пароль пользователя.

Image Added

После нажатия кнопки "OK" или "Apply", настройки режима LTE будут сохранены и через несколько секунд модем перейдет к установке соединения с провайдером. О ходе соединения можно судить по полю "Status" в окне настройки модема.

Warning

После установки LTE соединения через модем, отправка SMS, проверка баланса и уровня сигнала станут невозможны, т.к. модем находится в режиме передачи данных.


Info

При отключении режима LTE, после нажатия кнопки "OK" или "Apply" произойдет перезагрузка устройства. Будте внимательны, сохраните сделанные в системе изменения перед этим.