Das geht grundsätzlich schon, z.B. mit dem folgenden Script:
Code:
#!/bin/sh
#
# iplog sendet eine e-mail, wenn sich die ip-adresse aendert.
#
# Benutzereinstellungen
$ABSENDER=
$EMPFAENGER=
$HOST=
$KONTO=
$PASSWORT= 
LOG=iplog.txt
USB=/var/media/NEW_LINK
# /Benutzereinstellungen
IP0=leerip
DT=`date +%Y-%m-%d' '%H:%M:%S`
echo "$DT restart" >> $USB/$LOG
while true
do 
    IP1="nosync"
    showdsldstat | grep "0: no sync" > /dev/null
    if [ $? -eq 1 ]
     then
      IP1=`showdsldstat | grep "0: ip" | sed -e 's/0: ip //g' | sed -e 's/peer.*//g'`
    fi  
    if [ ! $IP1 == $IP0 ] 
      then
        DT=`date +%Y-%m-%d' '%H:%M:%S`
        echo "$DT $IP1" >> $USB/$LOG
        /sbin/mailer \
          -s "NeueIP $DT $IP1" \
          -f $ABSENDER \
          -t $EMPFAENGER \
          -m $HOST \
          -a $KONTO \
          -w $PASSWORT 
        IP0=$IP1
    fi
  fi
  sleep 55
done
 Das Script versendet eine eMail, wenn sich die IP-Adresse ändert. 
Informationen über SNR und andere Informationen kann man mit dem Befehl  erhalten und die gewünschten Informationen rausfiltern.
Ein Anruf auf eine Telefonnummer geht auch, in dem man den "mailer" z.B durch 
Code:
echo atdt12345 | nc localhost 1011
  ersetzt. Allerdings können bei dem Anruf keine weitere Informationen übertragen werden.