Fritzbox Anrufmonitor ohne Modifikation der Fritzbox

  • HI,


    ich habe das Skript auf der 500 laufen, nur die Rückwärtsuche geht nicht.
    Ich denke die haben auf der Website was geändert und das Skript kann es nicht mehr auswerten.


    Fehlermeldung


    root@dreambox:~> /var/script/fritzbox_msg_new.sh test 089906426
    Testing the script: /var/script/fritzbox_msg_new.sh
    089906426
    Searching for 089906426 in cache file...


    NAME nach Cache Suche:
    ADRESSE nach Cache Suche:
    Searching for 089906426 via GoYellow
    Connecting to http://www.goyellow.de[213.155.80.111]:80
    fritzbox.tmp 100% |*****************************| 32794 --:-- ETA
    Searching for phone number: 089906426 resulted in: Unbekannt
    Standbystatus: 0
    wget: server returned error 204: HTTP/1.1 204 No Content


    Hat jemand eine Idee?


    mfg
    60plus


  • hat schon jemand eine lösung für dieses Problem gefunden???


    unexpected token

    The true way is M E R L I N !

    Einmal editiert, zuletzt von DoctorUltra ()

  • Hi,





    Nach ein bischen suchen, ist der Fehler "wget: server returned error 204: HTTP/1.1 204 No Content" behoben.


    Der kommt wenn die falsche IP der Dream eingestragen ist.
    Es muss die interne sein 127.0.0.1 .


    Der Fehler "Searching for phone number: 089906426 resulted in: Unbekannt" kommt, weil sich auf der Website was geändert hat und das Script kann die Infos nicht auslesen.


    Da sind die Fachleute gefragt.



    mfg
    60plus

  • das script läuft auf meiner db7000 aber ich erhalte bei einem anruf keine anzeige auf dem bildschirm. woran kann es liegen? im script ist alles eingestellt und ausführbar gemacht. beim starten des scriptes erscheint auch kurz eine meldung am tv das es jetzt läuft. die testausgabe (hofbräuhaus) kommt auch aller dings ohne daten nur das fenster. dies ist die ausgabe von telnet bei einem eingehenden anruf:


    root@dreambox:/var/etc/init.d> 07.01.10 23:08:43 Ankommend: von Unbekannt auf 2250xxx
    [: 0: unknown operand
    2250xxx
    Searching for 2250xxx in cache file...


    NAME nach Cache Suche:
    ADRESSE nach Cache Suche:
    Searching for 2250xxx via GoYellow
    Connecting to http://www.goyellow.de[213.155.80.111]:80
    fritzbox.tmp 100% |*****************************| 28376 --:-- ETA
    07.01.10 23:08:43 Ausgehend: von 2250xxx auf 2250xxx
    07.01.10 23:08:52;DISCONNECT;1;0;


    sorgen macht mir "[: 0: unknown operand"[
    hat das etwas negatives zu bedeuten?

    Dreambox7000***Gemini2.6 vom USB-Stick***HDD-iMaxtor 5A300J0 (master, 286103 MB)


  • Hi,
    hat jemand eine lösung für diese problem?


    Get alles super, bis auf der Namen auflösung.


    Ich würde das sehr gern sehen wer hinter der anruf ist.


    Ich benutze eine DM600...


    Gruß
    Tim

    Ich bin ein Amerikaner aus der nähe von Heidelberg


    Dreambox DM800 PVR - 320GB WD Scorpio Blau - iCVS-Image-DM800-06.09.2011



    :wmbiggrin:

  • Zitat

    Der Fehler "Searching for phone number: 089906426 resulted in: Unbekannt" kommt, weil sich auf der Website was geändert hat und das Script kann die Infos nicht auslesen.


    Bis jetzt noch keine Lösung....


    Den Rest manuell in die fritzbox.cache eintragen..., leider.

  • Hat jemand der rückwards suche am laufen?


    Gruß
    Tim

    Ich bin ein Amerikaner aus der nähe von Heidelberg


    Dreambox DM800 PVR - 320GB WD Scorpio Blau - iCVS-Image-DM800-06.09.2011



    :wmbiggrin:

  • Zitat

    Original von Shadoe
    Hat jemand der rückwards suche am laufen?


    Gruß
    Tim


    Die Augen offen halten :winking_face:


    Zitat

    Bis jetzt noch keine Lösung....

  • Hallo Leute,
    ist ja ein super Plugin!


    Was ist denn eigentlich das Problem der Namensauflösung?
    Hat da http://www.goyellow.de etwas geändert?


    Wie kann ich denn die internen Nummern mit Namen auflösen?
    Wo muss ich Nummer und Name wie eintragen?
    ev. Cache Datei?


    Danke


    Noch ne Frage: dort könnte ich doch auch die externen Nummern zur Auflösung eintragen? In welcher Form?


    MFG SkiRitchy

  • Ich bekomme auch den Fehler:
    wget: server returned error 204: HTTP/1.1 204 No Content


    keine Ahnung warum. IP Adresse ist 127.0.0.1


    Jemand ne Idee?

  • Hallo Leute,
    ich habs jetzt selber aktualisiert.


    So funktioniert die Namenssuche im Internet (http://www.goyellow.de) wieder:
    In der subroutine:
    mysearch ()


    Diese 3 Zeilen auskommentieren und die anderen Zeilen hinzufügen:



    # NAME=`grep $SEARCHPDETAIL $TMPFILE | head -1 | sed -e "/</{; :loop; s/<[^<]*>//g; /</{; N; b loop; }; };"`
    # ADDRESSE=`grep "address" $TMPFILE| head -1`
    # ADDRESSE=`echo $ADDRESSE | sed 's/<[^>]*>/ /g'`


    NAME=`grep $SEARCHPDETAIL $TMPFILE | head -1 | sed -e 's/.*Detailinformationen zu //g' | sed -e 's/ in .*//g'`
    STRASSE=`grep '<span class="street">' $TMPFILE | head -1 | sed -e 's/<span class="street">//g' | sed -e 's/<\/span>//g'`
    POSTCODE=`grep '<span class="postcode">' $TMPFILE | head -1 | sed -e 's/.*<span class="postcode">//g' | sed -e 's/<\/span>//g'`
    ORT=`grep '<span class="city">' $TMPFILE | head -1 | sed -e 's/.*<span class="city">//g' | sed -e 's/<\/span>//g'`
    ADDRESSE="$STRASSE~n$POSTCODE $ORT"



    MFG SkiRitchy

  • Für die Auflösung der MSN habe ich folgendes geändert:


    RING)
    mysearch $5
    echo $2" "$3" Ankommend: von "$5" auf "$6
    #title of messagebox
    c=">>>> Fritzbox <<<<"
    #prepare text
    if [ "$6" = "01232423" ]
    then fuer="1.OG Fritz2"
    elif [ "$6" = "02134232" ]
    then fuer="EG Fritz1"
    fi


    # b=" Anruf von "$5"~n~n "$NAME"~n "$ADDRESSE"~n für "$6
    b=" Anruf von "$5"~n~n "$NAME"~n "$ADDRESSE"~n~n~n für "$fuer
    ------------------------------------


    CALL)
    mysearch $7
    echo $2" "$3" Ausgehend: von "$6" auf "$7
    #title of messagebox
    c="<<<< Fritzbox >>>>"
    #prepare text
    if [ "$6" = "12" ]
    then von=`echo $6 | sed -e '{s/12/1.OG Fritz2/g;}'`
    elif [ "$6" = "11" ]
    then von=`echo $6 | sed -e '{s/11/EG Fritz1/g;}'`
    fi


    # b=" Anruf von "$6"~n~n für "$7"~n~n "$NAME"~n "$ADDRESSE
    b=" Anruf von "$von"~n~n~n für "$7"~n~n "$NAME"~n "$ADDRESSE



    PS: Diese Zeile funktioniert nicht sauber, wenn man Ziffern im Namen verwendet:
    b1=`echo $b | sed -e '{s/MSN1/Name1/g;s/MSN2/Name2/g;s/MSN3/Name3/g;s/SIP0/VOIP0/g;s/SIP1/VOIP1/g;s/SIP2/VOIP2/g;}'`


    z.B. bei "1.Obergeschoss" kann die 1 dann nochmal ersetzt werden, wenn eine MSN dahinter eine 1 enthält.


    MFG SkiRitchy

  • hallo boardis
    hab da super plugin entwickelt. habe die 38 seiten gelesen und entlich auch bei mir hinbekommen, daß es funktioniert.danke


    die neue änderung wegen der goyellow seite habe ich eingebaut und funktioniert auch gut. entlich hatte jemand zeit lust und wissen :winking_face: die yellow abfrage zu aktualiesiern. dafür noch mal danke.


    was bei mir noch nicht funktioniert ist die übersichtsseite(Verpasste Anrufe) nach dem standby der dreambox. die datei tmpring wird nicht erzeugt.
    wenn ich die box in standby schalte dann mich anrufe, die box wieder einschalte, dann kommt die anzeigeseite und die übersichtsseite nicht.
    wenn ich dann über telnet den befehl /var/script/fritzbox_msg_new.sh show ausführe kommt die meldung Die Datei TMPRING existiert nicht. habe im skript bei anzeige 1 und bei übersichtseite 1. wenn ich mich mit ftp programm einlogge, sehe ich im ordner tmp keine tmpring datei, egal ob die box im standby oder an ist, habe die tmpring datei noch nie gesehen. ich weiß das tamp verzeichnis gelöscht wird, aber die datei muß doch einmal da sein, sonst kann sie nicht abgerufen werden. wer hat da eiine idee. danke.
    gruss miki


  • Endlich :winking_face: !
    Tolle Arbeit! Es wurde schon lange erwartet.
    Wenn du das Ganze als Script zu Verfügung stellen würdest...
    Ich könnte dann das Werk bisschen für DM500+ User ergänzen.

  • Ich bin nun auch (wieder) Nutzer dieses Scripts. Zwei Fragen hätte ich:


    Das neueste Script von SkiRitchy schmeisst bei mir immer die schon einmal diskutierte Meldung not found raus, wenn man es testen bzw. starten will. rechte sind gesetzt und sobald ich die um eins ältere Version verwende gehts einwandfrei. Kann an dem script was faul sein?


    Und noch was zur anzeige am TV:
    Bei mir wird nur angezeigt


    Ergebnis:
    STAATLICHES HOFBRÄUHAUS IN MÜNCHEN



    und zwar genauso...zwezeilig ohne rufnummer und/oder Adresse. Gibt es dazu irgendwo im Script (ich mit meinen minimalen Kenntnissen konnte zumindest nix finden) die Möglichkeit dies auf Mehrzeilig umzustellen bzw. um die Rufnmmer und die Adresse, sofern sie in goyellow steht? Ich hätte halt gerne Name und Rufnummer angezeigt :winking_face:


  • Bei mir läuft das einwandfrei.
    Kannst Du mir nähere Infos zur Fehlermeldung geben?
    Bei mir wird auch Name Adresse und Rufnummer angezeigt.
    Und auch noch die internen MSN in Namen umgewandelt.


    Bitte noch mehr Leute testen.


    MFG SkiRitchy

  • Erstmal vielen Dank an alle für dieses super Script.


    Ich habe folgendes Problem. Nach einem Anruf, egal ob DM ein oder standby, läuft die Festplatte an und dreht dann unaufhörlich weiter. Kann im Script nirgendwo hdd finden.


    Habt ihr auch dieses Problem? Wie kann ich das abstellen?



    Vielen Dank für eure Hilfe!


    Gruß


    Scubydoo

  • Scubydoo


    wenn ein anruf kommt, wird erst in der fritzbox.cache datei gesucht und dann im internet.
    die datei ist bei dir auf der hdd.


    elif [ "$DREAMTYPE" = "DM600" ]; then
    FRITZCACHE=/mnt/hdd/fritzbox.cache