Hi,
Gibt es eine ISDN-Software, die ankommende und abgehende Anrufe protokolliert? Wie unter Windows 9x, NT, 2000 von Teles? (siehe Bild)
Die Anrufe werden alle in der /var/log/isdn.log protokolliert. Wenn Du sofort die Rufnummer auf dem Bildschirm haben willst, wenn jemand anfruft, versuchs mal damit:
Code:
#!/bin/sh
#
# Begin config
#
LogFile="/var/log/messages"
SearchString="isdn_net: call"
Delay="2"
DISPLAY=":0"
#
# End config
export DISPLAY
FileSize="`ls -l $LogFile | awk '{print $5}'`"
while true; do
NewSize=`ls -l $LogFile | awk '{print $5}'`
if [ $NewSize -gt $FileSize ]; then
Bytes=$(($NewSize-$FileSize))
Message=`tail -c $Bytes $LogFile | \
grep "$SearchString" | \
tail - -n 1 | cut -d \ -f -3,7-`
if [ -n "$Message" ]; then
echo -en "\x07"
xmessage -center "$Message" &
fi
fi
FileSize=$NewSize
sleep $Delay
done
# Never reached, however...
exit 0
Am Besten per Cut&Paste in einen Editor einfügen, speichern und ausführbar machen ( chmod a+x DATEI ). Danach aus einem xterm heraus aufrufen. Das Script überwacht die Datei in $LogFile und sucht dort nach dem Ausdruck in $SearchString ( ggf. anpassen ). Sobald ein Anruf kommt, erscheint eine MessageBox mit der anrufenden Nummer.
Gruß micha
Lesezeichen