Как посмотреть СМС, полученные роутером iRZ?

В роутерах iRZ нет возможности просмотра СМС-сообщений через веб-интерфейс, читать входящие СМС можно в логе роутера, либо записывать СМС в файл.

Необходимые действия следует выполнять из консоли роутера по протоколу SSH или Telnet, подключившись с помощью утилиты putty, либо winscp (используя протокол scp).

1.
Создать на роутере скрипт /etc/uagent.d/smsd/01-save-sms со следующим содержанием:
#!/bin/sh
# "$FROM" "$TEXT" "$MODEM" "$DEVICE"
DATE="$(date +%F_%T)"
FILE="/opt/sms/incoming-${FROM}-$DATE"
mkdir -p /opt/sms/
echo "From: $FROM" > $FILE
echo "Date: $DATE" >> $FILE
echo -en "Message: $TEXT" >> $FILE
echo "===END===" >> $FILE

Этот скрипт предназначен для сохранения входящих сообщений в нестираемый при обновлении и сбросе настроек раздел /opt

НА ЗАМЕТКУ:  Не забывайте иногда очищать этот раздел!

2.
Аналогичным образом добавить скрипт /www/api/sms для отображения входящих СМС в веб-интерфейсе:

#!/bin/sh
board=$(cat /tmp/sysinfo/board_name)
set_error(){ case "$1" in 404) code="404 Not Found" ;; 406) code="406 Not Acceptable" ;; 409) code="409 Conflict" ;; *) code="400 Bad Request" ;; esac
echo "Status: $code" echo "" echo -e "$2"
exit 1 }
set_header(){ echo "Content-type: text/plain; charset=utf-8" echo "" }
set_header cat /opt/sms/incoming* 2>/dev/null


НА ЗАМЕТКУ:  Важно не забыть сделать скрипт исполняемым:

chmod +x /www/api/sms

3.
После перехода в браузере по адресу https://192.168.1.1/api/sms откроется страница, на которой будут доступны СМС, полученные роутером.

Эта статья помогла Вам?

Сервис поддержки клиентов работает на платформе UserEcho