Seite 8 von 8

Re: Fritzcall Plugin

Verfasst: So 14. Apr 2013, 15:03
von udog
ja richtig ,damit hab ich das schon versucht :wink:

Re: Fritzcall Plugin

Verfasst: So 14. Apr 2013, 15:27
von BPanther
Ersetze msgbox (letzte Zeile) mal durch infobox, evtl. reicht das schon aus (neben fritz.box->ip).

Re: Fritzcall Plugin

Verfasst: So 14. Apr 2013, 15:29
von Gismotro
BPanther hat geschrieben:Zudem "fritz.box" wird da vorrausgesetzt als Name, die reale IP ist meiner Meinung nach besser.
Zwingend notwendig.

Kleiner Tip: das auslesen der Daten geht seit der FW 05.50 nicht mehr ........ Callmonitor läuft, aber Telefonbuch auslesen und Co nicht oder nur bedingt.

Re: Fritzcall Plugin

Verfasst: So 14. Apr 2013, 16:04
von udog
hehe funktioniert !
das popup ist nur zu kurz :totlach: kann man in sek nicht lesen,geht bestimmt einzustellen
na klasse

Re: Fritzcall Plugin

Verfasst: So 14. Apr 2013, 16:10
von BPanther
Dann mußt Du der Infobox halt noch den parameter z.B. 10010 geben (10 sek., letzten beiden Stellen = Sekunden), also: infobox 10010 ...text... oder ohne Prozentanzeige nur die Sekunden angeben, z.B. infobox 10 ...text...

Re: Fritzcall Plugin

Verfasst: So 14. Apr 2013, 16:22
von udog
Da fehlt noch die .txt Datei muß ich die selbst erstellen ?

popup=/tmp/anruf2.txt

das macht mich noch stutzig

Re: Fritzcall Plugin

Verfasst: So 14. Apr 2013, 16:30
von BPanther
Die komplette Zeile muß umgeschrieben werden, hier mal ne schnelle Variante:

Original

Code: Alles auswählen

msgbox refresh=2 size=40 timeout=20 title="Verpasste Anrufe | $WLN ~S| ~B$summe ~SMB" popup=/tmp/anruf2.txt > /dev/null &-
Neu

Code: Alles auswählen

ANR=`cat /tmp/anruf2.txt`
infobox 10 Verpasste Anrufe: $WLN $summe $ANR > /dev/null &-
Ggf. halt nochmal die Formatierungen nachbessern.

Re: Fritzcall Plugin

Verfasst: Do 22. Sep 2016, 20:54
von TangoCash
falls jemand die inverssuche benutzt....

hier die neue funktion, die wieder funktioniert

Code: Alles auswählen

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 'itemprop=\"url\" href=\"\/home' $TMPFILE | head -1 | awk -v FS="(href=\"|\" onclick)" '{print $2}')
    wget "$SEARCHURL$DETAIL" -O $TMPFILE
    NAME=$(grep itemprop=\"name $TMPFILE |head -1 | sed 's/<[^>]*>/ /g' | xargs)
    STREET=$(grep itemprop=\"streetAddress $TMPFILE | head -1 | awk -v FS="(content=\"|\" />)" '{print $2}')
    COUNTRY=$(grep itemprop=\"addressCountry $TMPFILE | head -1 | awk -v FS="(content=\"|\" />)" '{print $2}')
    POCO=$(grep itemprop=\"postalCode $TMPFILE | head -1 | awk -v FS="(content=\"|\" />)" '{print $2}')
    CITY=$(grep itemprop=\"addressLocality $TMPFILE | head -1 | awk -v FS="(content=\"|\" />)" '{print $2}')
    ADDRESSE="$STREET~n$COUNTRY-$POCO $CITY"
    if [ "$NAME" = "" ]; then
     NAME="Unbekannt"
     ADDRESSE=""
    fi
    export NAME
    export ADDRESSE    
};
Auf Wunsch auch "komplett"