isdn2dbox für linux

Games, Plugins, Utils, Tools, 3rdParty, etc...
Tier
Beiträge: 1
Registriert: Freitag 22. November 2002, 18:36

isdn2dbox für linux

Beitrag von Tier »

Hi Leutz,

Ich habe eine isdn2dbox lösung in der shell erstellt.
Also wer es gebrauchen kann, bitte sehr
Für verbesserungen, und ideen, stehe ich immer offen!
have fun

Installation:

Lediglich telefonbuch.txt in selben verzeichniss anlegen,
Sytax der telefonbuchs:

Code: Alles auswählen

Günther Jauch=1928489020
Fritz von Holland=383982022
Telefon Nummern (noch) ohne anfürnende 0 angeben

Code: Alles auswählen

#!/bin/bash

###############################################################################
# Script        : isdn2dbox.sh
# Verion        : 0.1
# Ein script zur benachrichtigung von Anrufen zur Dbox2 mit NeutrinoNG
# Bitte testen ob "logger" installiert ist ansonsten wird die dbox geflooded :P
#
# Autor         :  Fanny
# em@il         : fanny@fatmusic.net
# @home         : www.fatmusic.net
###############################################################################

########  Variablen bitte anpassen ########
dboxmessage="Anruf%20von%20"
dboxip="192.168.1.50"

while :; do
   while `tail -n 1 /var/log/messages >test.txt`; do
      if [ "`awk 'BEGIN {FS = " "} {print $6}' test.txt`" = "isdn_tty:" ]
      then
         name="`awk 'BEGIN {FS = " "} {print $9}' test.txt`"
         nummer="`awk 'BEGIN {FS = " "} {print $9}' test.txt`"
         if [ "$name" = "0" ];
          then
           name="Unbekannter%20Anrufer"
          fi
         if [ "`awk 'BEGIN {FS = "="} {print $2}' telefonbuch.txt | grep $name`" = "$name" ]
          then
           name="`grep $nummer < telefonbuch.txt | cut -d "=" -f 1 | sed 's/ /%20/g'`"
           echo $name $name
          fi
         echo "$dboxmessage$name"
         lynx --source http://$dboxip/control/message?popup=$dboxmessage$name
         logger isdn2sbox_perfekt
      fi
      echo "" > test.txt #Cache Datei leeren
      sleep 3 # 3 Sekunden schlafen .oO(ZZZZZZzzzz)
   done
   sleep 1
done