FritzCallMonitor funktioniert nicht?!

boran
Registrierte Benutzer
Registrierte Benutzer
Beiträge: 43
Registriert: Fr 2. Dez 2011, 21:17
Hat sich bedankt: 0
Danksagung erhalten: 0

Re: FritzCallMonitor funktioniert nicht?!

#16

Beitrag von boran »

Ne ne es ist die IP vom REceiver, aber ich probier s mal mit deine Einstellungen.
Bild
Benutzeravatar
Gismotro
Moderator
Moderator
Beiträge: 1179
Registriert: So 7. Aug 2011, 22:20
Hat sich bedankt: 3 Mal
Danksagung erhalten: 11 Mal

Re: FritzCallMonitor funktioniert nicht?!

#17

Beitrag von Gismotro »

[Vermutung an] bei Nummer 2 und 3 steht keine Nummer drin (kein Wert). Vielleicht stört das das app ? Trage dort mal bitte wieder was ein [/Vermutung aus]

Ansonsten ist es egal ob man fritz.box oder die IP der zu überwachenden Box benutzt.

Man sollte mal am PC überprüfen ob dort das Callmonitor-App reagiert.

Tip: Fri!Mon : http://www.bepe80.de/download.html

Bild

Wenn dort wie im Bild zu sehen eine Nummer angezeigt wird, dann liegt es an der Kati. Wenn auch dieses Tool am PC nicht reagiert, dann liegt es an der Fritzbox.
Benutzeravatar
BPanther-Mobil
Registrierte Benutzer
Registrierte Benutzer
Beiträge: 582
Registriert: Di 2. Aug 2011, 08:27
Hat sich bedankt: 2 Mal
Danksagung erhalten: 31 Mal

Re: FritzCallMonitor funktioniert nicht?!

#18

Beitrag von BPanther-Mobil »

Wenn das mit dem GoYellow auch aus war und noch immer nicht geht, dann entweder die beiden freien Felder der Rufnummern 2 und 3 wieder mit was belegen und wenn das nicht hilft, die Einstellungen der Fritz nochmal überprüfen.

EDIT: Die IP's der Fritz und Kathi mußten ja bereits passen, da er sonst zum einen kein OSD, zum anderen auch keine Gesprächsdauermeldung der Fritz bekommen hätte. Daran kann es nicht liegen.
MfG BPanther
KEIN SUPPORT PER PN -> Bitte das Forum nutzen und das Wiki lesen.


Bild Bild
Tnx udog für das Bild.
TV: Sony Bravia KDL-46HX755
Boxen mit NMP und Unicable2 (Jess):
SH4: 7x UFS910 (1W, 128MB), 1x UFS910 (14W, 64MB), 1x UFS912, 2x UFS913, 1x AV700, 1x AV7000, 1x AV7500 (DVB-S/C/T), 1x Edision Argus Pingulux, 1x Vizyon820HD
MIPS: 1x VU+DUO, 1x DM8000
ARM: 3x AX 4K HD51 (DVB-S/SX/C/T/T2), 1x VU+Solo4K (DVB-S/SX (FBC)/C/T/T2 (DUAL)), 1x VU+Duo4K (DVB-S/SX (FBC)/C (FBC)),
ARM: 1x VU+Duo4KSE (DVB-S/SX (FBC)/C (FBC)), 1x VU+Ultimo4K (DVB-S/SX (FBC)/C (DUAL)), 1x VU+Uno4KSE (DVB-S/SX (FBC)/C (FBC)), 2x VU+Zero4K (DVB-S/SX)
Benutzeravatar
BPanther
Administrator
Administrator
Beiträge: 13409
Registriert: Do 11. Jan 2007, 00:06
Wohnort: Berlin
Hat sich bedankt: 659 Mal
Danksagung erhalten: 1364 Mal
Kontaktdaten:

Re: FritzCallMonitor funktioniert nicht?!

#19

Beitrag von BPanther »

Um das nochmal klarzumachen bei der Fritz und den Nummern, anbei 2 Einstellungsseiten. Wichtig ist, daß die Fritz auch alle Nummern kennt die sie kennen soll, und daß die Ortsvorwahl korrekt eingegeben wurde - jedoch diese nicht bei den eigenen Rufnummern angeben, dort ohne Vorwahl.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
MfG BPanther
KEIN SUPPORT PER PN -> Bitte das Forum nutzen und das Wiki lesen.


Bild Bild
Thx udog für das Bild.
TV: Sony Bravia KDL-46HX755
Boxen mit NMP und Unicable2 (Jess):
SH4: 7x UFS910 (1W, 128MB), 1x UFS910 (14W, 64MB), 1x UFS912, 2x UFS913, 1x AV700, 1x AV7000, 1x AV7500 (DVB-S/C/T), 1x Edision Argus Pingulux, 1x Vizyon820HD
MIPS: 1x VU+DUO, 1x VU+DUO2, 1x DM8000, 1x DM800
ARM: 3x AX 4K HD51 (DVB-S/SX/C/T/T2), 1x VU+Solo4K (DVB-S/SX (FBC)/C/T/T2 (DUAL)), 1x VU+Duo4K (DVB-S/SX (FBC)/C (FBC)), 3x E4HD 4K Ultra (DVB-S/SX/C/T/T2)
ARM: 1x VU+Duo4KSE (DVB-S/SX (FBC)/C (FBC)), 1x VU+Ultimo4K (DVB-S/SX (FBC)/C (DUAL)), 1x VU+Uno4KSE (DVB-S/SX (FBC)/C (FBC)), 2x VU+Zero4K (DVB-S/SX)
Benutzeravatar
udog
Moderator
Moderator
Beiträge: 1634
Registriert: Mi 6. Jul 2011, 11:18
Wohnort: Thüringer (Altenburger Land)
Hat sich bedankt: 313 Mal
Danksagung erhalten: 198 Mal
Kontaktdaten:

Re: FritzCallMonitor funktioniert nicht?!

#20

Beitrag von udog »

uralten Thread wieder rausgekramt :mrgreen:
ich brauch mal hilfe bitte
geht um den FritzcallMonitor auf der coolstreambox
ich starte erstmal so in telnet

Code: Alles auswählen

 /var/tuxbox/plugins/fritzcall/fb.sh START 2>&1
und bekomme diesen nc Fehler

Code: Alles auswählen

Fritzbox Callmonitor v0.6 gestartet
---Folgende Optionen sind gesetzt---
Debugmodus:  0
Ueberwachte Rufnummern:  23456  und  23456 und  345678
Alle Rufnummern ueberwachen:  1
Eingehende Anrufe ueberwachen:  1
IP Adresse der Kathrein:  127.0.0.1
------------------------------------
/var/tuxbox/plugins/fritzcall/fb.sh: line 197: nc: not found
hier mal die ganze fb.sh

Code: Alles auswählen

#!/bin/sh
#---- do not change anything below here ----
. /var/tuxbox/plugins/fritzcall/fb.conf
Version=v0.6			                #Zur Versionsanzeige im telnet
FBBOOK=/var/tuxbox/plugins/fritzcall/fb.csv	#internal phonebook uses comma sep. values
TMPFILE=/tmp/fritzbox.tmp	                #stores page from wget command
#-------------------------------------------------------------------------------
#definition of the reverse search online (GOYELLOW.DE)
#-------------------------------------------------------------------------------
SEARCHPRV="GoYellow"
SEARCHURL="http://www.goyellow.de"
#-------------------------------------------------------------------------------
inverssuche () {
    NUMMER=`echo $1 | sed -e "s@\ @@g" -e "s@+49@0@"`
    echo "$NUMMER"
    #try to get caller-id of $NUMMER via internet
    echo "Searching for $NUMMER via $SEARCHPRV"
    wget "$SEARCHURL/suche/$NUMMER/-/seite-1?locs=true"  -O $TMPFILE
    #extract caller-id from online result
    DETAIL=`grep onClick=\"location.href $TMPFILE | head -1 | sed -e "s|.*'\(.*\)'.*|\\1|"`
    wget "$SEARCHURL$DETAIL" -O $TMPFILE
    NAME=`grep itemprop=\"name $TMPFILE |head -1 | sed 's/<[^>]*>/ /g'`
    STREET=`grep itemprop=\"addressCountry $TMPFILE | head -1 | sed 's/<[^>]*>/ /g' | cut -d ',' -f1`
    CITY=`grep itemprop=\"addressCountry $TMPFILE | head -1 | sed 's/<[^>]*>/ /g' | cut -d ',' -f2 | sed 's/&nbsp;/ /g'`
    ADDRESSE=`echo $STREET~n$CITY | sed -e 's/ //g'`
    if [ "$NAME" = "" ]; then
     NAME="Unbekannt"
     ADDRESSE=""
    fi
    export NAME
    export ADDRESSE
};
internesuche ()  {
    NUMMER=`echo $1 | sed -e "s@\ @@g" -e "s@+49@0@"`
    echo "$NUMMER"
    if [ -f $FBBOOK ]; then
    LINE=`grep $NUMMER $FBBOOK`
    echo "$LINE"
    NAME=`echo $LINE | awk -F"," {'print $2'}`
    ADDRESSE=`echo $LINE | awk -F"," {'print $3 "~n " $4'}`
    fi
    export NAME
    export ADDRESSE
};
#additional paths to files we use (will be created automatically if not present)
NULL=/dev/null                              #'NULL'
SCRIPT=$0                                   #full path to this script
echo "$SCRIPT"
export SCRIPT
#-------------------------------------------------------------------------------
#-------------------------------------------------------------------------------
#check if FritzBox! is up and callmonitor port is reachable. if not exit.
#-------------------------------------------------------------------------------
if [ "$1" = "start" ]; then
 cat /dev/null | nc $FRITZBOXIP $TELDPORT &
 sleep 5
 if [ $? != 0 ]; then
  echo "Fritzbox (" $FRITZBOXIP ") ist nicht auf Port" $TELDPORT "erreichbar!"
  echo "Skript wird beendet!"
  FRITZUP=down
  wget -q -O /dev/null "http://$ip/control/message?popup=Fritzbox%20nicht%20erreichbar!"
  exit 1
 else
  FRITZUP=up
 fi
fi
#-------------------------------------------------------------------------------
#if script is called without any parameters show help text
#-------------------------------------------------------------------------------
if [ "$1" = "" ]; then
 echo
 echo "Usage: $SCRIPT START STOP"
 echo
 echo "START               Start Script and deamonize"
 echo "STOP                kill all processes we created"
 echo "RESTART             kill all processes we created and start new"
 echo
fi
#-------------------------------------------------------------------------------
case $1 in
  START|start)
  echo
  echo "------------------------------------"
  echo "Fritzbox Callmonitor" $Version "gestartet"
  echo "---Folgende Optionen sind gesetzt---"
  echo "Debugmodus: " $debug
  echo "Ueberwachte Rufnummern: " $Ziel_1 " und " $Ziel_2 "und " $Ziel_3
  echo "Alle Rufnummern ueberwachen: " $Alle
  echo "Eingehende Anrufe ueberwachen: " $monRing
  echo "IP Adresse der Kathrein: " $ip
  echo "------------------------------------"

  if [ $debug = 0 ]; then
     wget -q -O /dev/null "http://$ip/control/message?popup=FritzBox!%20Callmonitor%20gestartet"
  fi
  #very tricky line to get data from FritzBox! using netcat and divide it using
  #awk. Only make changes to this line if you completely understand it!
  #Make sure the next line end with a trailing '&' or your box will hang!
    tail -f < /dev/null|nc $FRITZBOXIP $TELDPORT|awk -F";" '{if ($4==""){$4="Unbekannt"} system (ENVIRON ["SCRIPT"] " "$2" "$1" "$3" "$4" "$5" "$6" "$7 )}' &
     ;;
  RING)
    echo $2" "$3" Ankommend: von "$5" auf "$6
    internesuche $5
    b=" Anruf von "$5"~n~n "$NAME"~n "$ADDRESSE"~n für "$6
    if [ "$NAME" = "" ]; then
      if [ $invers = 1 ]; then
      inverssuche $5
      b=" Anruf von "$5"~n~n "$NAME"~n "$ADDRESSE"~n für "$6
      else
      b=" Anruf von "$5"~n für "$6
      fi
    fi
    #prepare text
    b1=`echo $b               | sed -e '{s/'$Ziel_1'/'$Ziel_1_name'/g;s/'$Ziel_2'/'$Ziel_2_name'/g;s/'$Ziel_3'/'$Ziel_3_name'/g;}'`
    b2=`echo $b1              | sed -e '{s/ /%20/g;s/Ä/%C3%84/g;s/Ö/%C3%96/g;s/Ü/%C3%9C/g;s/ä/%C3%A4/g;s/ö/%C3%B6/g;s/ü/%C3%BC/g;s/á/ss/g;s/&/%26/g;s/~n/%0a/g;s/#/%20/g;}'`
    #Eingehende Anrufe anzeigen?
    if [ $monRing = 1 ]; then
      #Welche Rufnummern sollen überwacht werden?
      if [ $6 = $Ziel_1 -o $6 = $Ziel_2 -o $6 = $Ziel_3 -o $Alle = 1 ] ; then
            if [ $debug = 0 ]; then
              if [ $muteRing = 1 ]; then #wenn Option gesetzt ist dann wird der Ton abgeschaltet
                wget -q -O /dev/null "http://$loginname:$passwort@127.0.0.1/control/volume?mute" #Befehl für Tonsperre
              fi
              if [ $popup = 1 ]; then
              wget -q -O /dev/null "http://$ip/control/message?popup=$b2"  >> $NULL
              else
              wget -q -O /dev/null "http://$ip/control/message?nmsg=$b2"  >> $NULL
              fi
            else
              echo $b
              echo $b1
              echo $b2
            fi
      fi
    fi

    ;;
  STOP|stop)
     #kill all processes we spawned
     #hopefully only a single tail task is running so we kill it :)
     pid=`ps | grep "tail"| grep -v grep | awk '{print $1}'`
     if [ "X${pid}" != "X" ] ; then
        kill -9 ${pid}
     fi
     pid=`ps | grep "nc"| grep -v grep | awk '{print $1}'`
     if [ "X${pid}" != "X" ] ; then
        kill -9 ${pid}
     fi
     pid=`ps | grep "awk"| grep -v grep | awk '{print $1}'`
     if [ "X${pid}" != "X" ] ; then
        kill -9 ${pid}
     fi
     if [ $debug = 0 ]; then
        wget -q -O /dev/null "http://$ip/control/message?popup=FritzBox!%20Callmonitor%20gestopt"
     fi
     pid=`ps |grep "Unbekannt" | grep -v grep | awk '{print $1}'`
     if [ "X${pid}" != "X" ] ; then
        kill -9 ${pid}
     fi
     pid=`ps |grep ".*nc.*$TELDPORT" | grep -v grep | awk '{print $1}'`
     if [ "X${pid}" != "X" ] ; then
        kill -9 ${pid}
     fi
     pid=`ps |grep $SCRIPT | grep -v grep | awk '{print $1}'`
     if [ "X${pid}" != "X" ] ; then
        kill -9 ${pid}
     fi
     killall nc
     killall tail
     killall awk
     ;;
  DISCONNECT)
    if [ $debug = 0 ]; then
      if [ $muteRing = 1 ]; then #wenn Option gesetzt ist dann wird der Ton abgeschaltet
          wget -q -O /dev/null "http://$loginname:$passwort@$ip/control/volume?unmute"  >> $NULL #Befehl für Tonsperre
      fi
      if [ $monDisconnect = 1 ]; then
        h=$(($5/3600))                        #get hours from   $5
        m=$(($5%3600/60))                     #get minutes from $5
        s=$((($5%3600)%60))                   #get seconds from $5
        if [ $h -lt 10 ]; then h="0"$h; fi    #add leading 0 if needed
        if [ $m -lt 10 ]; then m="0"$m; fi    #add leading 0 if needed
        if [ $s -lt 10 ]; then s="0"$s; fi    #add leading 0 if needed
        b="~n Aufgelegt nach "$5" Sekunden Dauer ~n (hh:mm:ss): "$h":"$m":"$s"~n"
        b1=`echo $b | sed -e '{s/ /%20/g;s/Ä/%C3%84/g;s/Ö/%C3%96/g;s/Ü/%C3%9C/g;s/ä/%C3%A4/g;s/ö/%C3%B6/g;s/ü/%C3%BC/g;s/á/ss/g;s/&/%26/g;s/~n/%0a/g;s/#/%20/g;}'`
        wget -q -O /dev/null "http://$ip/control/message?popup=$b1"
      fi
      if [ -f $TMPFILE ];     then  rm $TMPFILE; fi
    fi

    ;;
  restart)
    $0 stop
    sleep 3
    $0 start
    ;;
esac
:pckaffee:

EDIT : fehlt da netcat ?
Benutzeravatar
BPanther
Administrator
Administrator
Beiträge: 13409
Registriert: Do 11. Jan 2007, 00:06
Wohnort: Berlin
Hat sich bedankt: 659 Mal
Danksagung erhalten: 1364 Mal
Kontaktdaten:

Re: FritzCallMonitor funktioniert nicht?!

#21

Beitrag von BPanther »

Korrekt, der BusyBoy fehlt nc.
MfG BPanther
KEIN SUPPORT PER PN -> Bitte das Forum nutzen und das Wiki lesen.


Bild Bild
Thx udog für das Bild.
TV: Sony Bravia KDL-46HX755
Boxen mit NMP und Unicable2 (Jess):
SH4: 7x UFS910 (1W, 128MB), 1x UFS910 (14W, 64MB), 1x UFS912, 2x UFS913, 1x AV700, 1x AV7000, 1x AV7500 (DVB-S/C/T), 1x Edision Argus Pingulux, 1x Vizyon820HD
MIPS: 1x VU+DUO, 1x VU+DUO2, 1x DM8000, 1x DM800
ARM: 3x AX 4K HD51 (DVB-S/SX/C/T/T2), 1x VU+Solo4K (DVB-S/SX (FBC)/C/T/T2 (DUAL)), 1x VU+Duo4K (DVB-S/SX (FBC)/C (FBC)), 3x E4HD 4K Ultra (DVB-S/SX/C/T/T2)
ARM: 1x VU+Duo4KSE (DVB-S/SX (FBC)/C (FBC)), 1x VU+Ultimo4K (DVB-S/SX (FBC)/C (DUAL)), 1x VU+Uno4KSE (DVB-S/SX (FBC)/C (FBC)), 2x VU+Zero4K (DVB-S/SX)
Antworten

Zurück zu „Allgemeines/Anleitungen/FAQ“