...
Для настройки модема используется форма настроек модема (Main Menu→System tree→GSM Modem→Edit →Edit GSM modemtree→GSM Modem):
Поля, характеризующие свойства элемента модем в системе:
...
Для отправки SMS можно использовать, например, утилиту cURL. Либо другие программы, с аналогичной функциональностью.
Для отправки СМС используйте следующую команду в консоли:
gcc -O2 -o sendsms sendsms.c
#!/bin/bash # Скрипт отправки SMS для версии 2.4.x 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) хеш пароля HASH=` echo -n ${PASSWORD} | openssl dgst -sha1 | awk '{print $NF}' ` # 2) авторизация RESPONSE=`curl -s -d "querytype=auth&name=${USERNAME}&h=${HASH}" "${HOSTIP}/engine.htm" ` # 3) ключ сессии KEY=` echo -n ${RESPONSE} | awk -F "\"" '{print $4}' ` # 4) отправить 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 |
В случае возникновения ошибок, оставляйте комментарии ниже на странице или на нашем форуме. Просьба, в сообщении указывайте текущую версию прошивки мониторинговой системы (System menu→About this system→Firmware version).
...