internet_connection_watchdog

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revisionBoth sides next revision
internet_connection_watchdog [17.06.2018 21:08] – [serial console to router] Pascal Suterinternet_connection_watchdog [17.06.2018 22:20] – [SMS] Pascal Suter
Line 3: Line 3:
  
 so far, this is just a collection of snippets of information and links, i'll write it up into a nice article one day, but not today ;)  so far, this is just a collection of snippets of information and links, i'll write it up into a nice article one day, but not today ;) 
 +
 +===== software installation =====
 +  apt update && apt install wvdial gammu gammu-smsd picocom 
  
 ===== SMS ===== ===== SMS =====
Line 8: Line 11:
   * Hardware: TP-Link MA260   * Hardware: TP-Link MA260
   * on the tp-link stick the last serial device seems to be the one that can be used for sms (''gammu identify'' only gets information from that device). <code>gammu-detect | grep -B1 TP-LINK | grep ttyUSB | tail -n 1</code> to get the device name for the config   * on the tp-link stick the last serial device seems to be the one that can be used for sms (''gammu identify'' only gets information from that device). <code>gammu-detect | grep -B1 TP-LINK | grep ttyUSB | tail -n 1</code> to get the device name for the config
 +  * ''/etc/gammu-smsdrc.template''<code># Configuration file for Gammu SMS Daemon
 +
 +# Gammu library configuration, see gammurc(5)
 +[gammu]
 +port = %PORT%
 +connection = at
 +#logformat = textall
 +
 +# SMSD configuration, see gammu-smsdrc(5)
 +[smsd]
 +service = null
 +logfile = syslog
 +# Increase for debugging information
 +debuglevel = 0
 +RunOnReceive = /opt/process-sms.sh
 +</code>
 +  * ''/root/.gammurc''<code>[gammu]
 +device = %PORT%
 +connection = at
 +</code>
 +  * ''/opt/updateModemPort.sh'' <code bash updateModemPort.sh>
 +#!/bin/bash
 +port=$(gammu-detect | grep -B1 TP-LINK | grep ttyUSB | tail -n 1 | awk -F = '{print $2}' | tr -d " ")
 +sed -e "s|%PORT%|${port}|" /etc/gammu-smsdrc.template > /etc/gammu-smsdrc
 +sed -e "s|%PORT%|${port}|" /root/.gammurc.template > /root/.gammurc
 +</code>
   * installation: <code>apt install gammu gammu-smsd</code>   * installation: <code>apt install gammu gammu-smsd</code>
   * <code bash process-sms.sh>#!/bin/bash   * <code bash process-sms.sh>#!/bin/bash
 for i in `seq $SMS_MESSAGES` ; do for i in `seq $SMS_MESSAGES` ; do
-    $numvar="SMS_${i}_NUMBER" +    numvar="SMS_${i}_NUMBER" 
-    $textvar="SMS_${i}_TEXT";+    textvar="SMS_${i}_TEXT";
     echo "${!numvar}:${!textvar}" >> /tmp/messages     echo "${!numvar}:${!textvar}" >> /tmp/messages
-    if [ "${!textvar}" == "connect ]; then+    if [ "${!textvar}" == "connect]; then
       echo "connect!" >> /tmp/messages       echo "connect!" >> /tmp/messages
     fi     fi
  • internet_connection_watchdog.txt
  • Last modified: 17.06.2018 22:21
  • by Pascal Suter