Ankündigung

Einklappen
Keine Ankündigung bisher.

Anrufername in Anruferliste von Fritzbox (LBS19000454/455/...)

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Zitat von Simptrix Beitrag anzeigen
    Hallo,

    kann mir jemand bei diesem Fehler helfen?

    Unbenannt.JPG
    Vielen Dank im Voraus.

    Grüße
    Konntest du den Fehler schon beheben? Und wenn ja, wie?
    Danke und Grüße

    Kommentar


      Ich bin dabei, die Anrufliste einzurichten.
      Mittlerweile klappt fast alles wie es soll.
      Vielen Dank an Winni und den Rest

      Eins hätte ich noch:
      Wenn eine Nr. anruft oder angerufen wird, die nicht im Telefonbuch ist, soll die Nr. in der Liste erscheinen.
      Im LBS Listelement steht bei E4 Spaltenselektion: Date|TypeIcon|ExtName
      Wie bekomme ich hin, das bei unbekannter Nr. diese Nr. anstatt dem Namen angezeigt wird?

      Danke euch.

      Anrufliste_Logik.JPG

      Kommentar


        Moin, ich bin auch dabei die Anrufliste einzurichten.
        Vielen Dank an der Stelle schonmal an den Entwickler und alle Mitwirkenden für die tollen Logikbausteine!! Es kommt auch alles richtig in der Visu im Listenelement an.
        Trotzdem bekomme ich bei jedem Anruf insgesamt 14 Fehler im Log. Ich kann leider nicht nachvollziehen woher diese kommen.

        Wenn es klingelt kommen bereits diese 4 Fehlermeldungen:
        Code:
        2021-05-29 22:54:59 459357 ? 5244 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000455.php | Fehlercode: 8 | Zeile: 255 | Undefined offset: 3 ERROR
        2021-05-29 22:54:59 459784 ? 5244 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000455.php | Fehlercode: 8 | Zeile: 257 | Undefined offset: 4 ERROR
        2021-05-29 22:54:59 460341 ? 5244 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000455.php | Fehlercode: 2 | Zeile: 259 | mysqli_fetch_row() expects parameter 1 to be mysqli_result, boolean given ERROR
        2021-05-29 22:54:59 460532 ? 5244 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000455.php | Fehlercode: 8 | Zeile: 260 | Undefined offset: 4 ERROR
        Wenn ich den Anruf annehme nochmal 5 weitere:
        Code:
        2021-05-29 22:55:24 429243 ? 5244 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000455.php | Fehlercode: 8 | Zeile: 255 | Undefined offset: 3 ERROR
        2021-05-29 22:55:24 429483 ? 5244 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000455.php | Fehlercode: 8 | Zeile: 256 | Undefined offset: 4 ERROR
        2021-05-29 22:55:24 429672 ? 5244 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000455.php | Fehlercode: 8 | Zeile: 257 | Undefined offset: 4 ERROR
        2021-05-29 22:55:24 430150 ? 5244 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000455.php | Fehlercode: 2 | Zeile: 259 | mysqli_fetch_row() expects parameter 1 to be mysqli_result, boolean given ERROR
        2021-05-29 22:55:24 430365 ? 5244 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000455.php | Fehlercode: 8 | Zeile: 260 | Undefined offset: 4 ERROR
        Und zum krönenden Abschluss beim Auflegen nochmal 5 dazu:
        Code:
        2021-05-29 22:55:59 497272 ? 5244 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000455.php | Fehlercode: 8 | Zeile: 255 | Undefined offset: 3 ERROR
        2021-05-29 22:55:59 497505 ? 5244 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000455.php | Fehlercode: 8 | Zeile: 256 | Undefined offset: 4 ERROR
        2021-05-29 22:55:59 497692 ? 5244 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000455.php | Fehlercode: 8 | Zeile: 257 | Undefined offset: 4 ERROR
        2021-05-29 22:55:59 498176 ? 5244 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000455.php | Fehlercode: 2 | Zeile: 259 | mysqli_fetch_row() expects parameter 1 to be mysqli_result, boolean given ERROR
        2021-05-29 22:55:59 498383 ? 5244 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000455.php | Fehlercode: 8 | Zeile: 260 | Undefined offset: 4 ERROR
        Laut Log scheint es immer dieselbe Stelle zu sein, Zeilen 255 - 260. An der Stelle im Quellcode macht das aber überhaupt keinen Sinn:
        Code:
        255   $call->OwnNumber = $callmon[4];
        256   $call->ExtNumber = $callmon[3];
        257   $call->Port = $callmon[5];
        258   $call->Device = 0;
        259   };
        260   $call->ExtName = 'unknown';
        Ich bezweifle sehr stark, dass Zeile 259, die nur eine If Klammer schließt oben genannte Fehlermeldung erzeugt. Gibt es irgendeinen Offset auf die Codezeilen? Nur damit ich mir das ansehen kann, selbst wenn ich die richtige Stelle finde, kann ich den Fehler vermutlich nicht selbst beheben.

        Meine Vermutung wäre, es geht in diese Richtung. Also ein Array, das nicht wie erwartet befüllt wurde.

        Hier noch ein Bild der Logik, für den Fall, dass der Fehler auch hier liegen könnte.
        Logik.JPG
        Hat jemand ein ähnliches Problem, eine Idee oder vielleicht sogar eine Lösung?

        Danke!

        Edit: Bild der Logik hinzugefügt
        Zuletzt geändert von 0siRis; 29.05.2021, 22:50.

        Kommentar


          Zitat von 0siRis Beitrag anzeigen
          Laut Log scheint es immer dieselbe Stelle zu sein, Zeilen 255 - 260. An der Stelle im Quellcode macht das aber überhaupt keinen Sinn:
          Ohne den LBS im Detail zu kennen, scheint es so zu sein, dass das Array $callmon an Stelle 3 und 4 keine Werte hat ("Undefined offset: 4 ERROR").
          Das würde schon zu der zitierten Stelle passen.

          Die Zeilenzählung beginnt soweit ich weiß nach dem Exec-Schlüsselwort neu. Daher muss man ein bisschen rechnen, was die richtige Zeilennummer angeht.
          Gruß
          Stefan

          Kommentar


            Zitat von 0siRis Beitrag anzeigen
            Hat jemand ein ähnliches Problem, eine Idee oder vielleicht sogar eine Lösung?
            Hey,

            mir kommt das Problem bekannt vor. :-) Versuche mal an E5 (Device Übersetzung) ein paar Werte anzugeben. Beispiel:
            E5 = 0|Telefon|270|NULL|undefined|0

            Ich glaube, dass du nicht an der richtigen Stelle im Code gesucht hattest, weil die Zeile eine andere sein kann (oder immer ist), wenn der LBS veröffentlicht ist und im Edomi dann läuft. Ich gucke dann meistens in dem Pfad nach, wo die LBS-PHP liegt und dann sieht man da die genauere Zeile. Dann solltest du auch sehen, dass die Fehler etwas mit dem Device zu tun haben und ich glaube, dass er einfach nichts findet, weil er bei dir keine Übersetzung von Device zu einem Namen bzw. einer Bildnummer hat. Du musst also möglicherweise die 0 ganz am Anfang durch das Device ersetzen, was bei dir an dem LBS an kommt.

            VG Dustin

            Kommentar


              Zitat von MrIcemanLE Beitrag anzeigen
              Ohne den LBS im Detail zu kennen, scheint es so zu sein, dass das Array $callmon an Stelle 3 und 4 keine Werte hat ("Undefined offset: 4 ERROR").
              Das würde schon zu der zitierten Stelle passen.
              Danke, dann war ich zumindest schonmal auf dem richtigen Weg.

              Zitat von MrIcemanLE Beitrag anzeigen
              Die Zeilenzählung beginnt soweit ich weiß nach dem Exec-Schlüsselwort neu.
              In dem Fall handelt es sich nicht um einen Exec LBS, daran kanns also nicht liegen. Aber wie auch DustinR schreibt, gibt es zu den Zeilennummern wohl immer einen gewissen Offset.

              Zitat von DustinR Beitrag anzeigen
              Versuche mal an E5 (Device Übersetzung) ein paar Werte anzugeben. Beispiel:
              E5 = 0|Telefon|270|NULL|undefined|0
              Das war der entscheidende Hinweis, vielen Dank, Fehlermeldungen sind weg!!

              Zitat von DustinR Beitrag anzeigen
              Ich gucke dann meistens in dem Pfad nach, wo die LBS-PHP liegt und dann sieht man da die genauere Zeile.
              Könntest du mir nochmal kurz beschreiben wie du das meinst und wie das funktioniert? Bin was PHP und die interne Funktionsweise von Edomi angeht ziemlicher Noob. Aber mit Ambitionen besser zu werden .

              Vielen Dank nochmal euch beiden!

              Kommentar


                Hey,

                kein Ding. Hab an dem Fehler selber einige Zeit gesucht. :-) Auch wenn alles läuft, will man ja nicht ständig Fehlermeldungen im Log haben.

                Könntest du mir nochmal kurz beschreiben wie du das meinst und wie das funktioniert? Bin was PHP und die interne Funktionsweise von Edomi
                Wenn du dir z.B. deinen Log ansiehst:
                Code:
                /usr/local/edomi/www/data/liveproject/lbs/LBS19000455.php | Fehlercode: 8 | Zeile: 260 | Undefined offset: 4 ERROR
                dann hast du da schon den Pfad zur richtigen Php-Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000455.php

                Wenn du auf deinen Server gehst und diese Datei dir anguckst, dann hast du da auch die richtigen Zeilennummern, wo das Problem ist. Es kann sein, dass es nen eleganteren Weg gibt, aber den kenne ich halt. ;-)

                VG Dustin

                Kommentar


                  Danke für die Info!
                  Hat mir auch gleich mal geholfen, ich habe nochmal folgenden anderen Fehler mehrmals erhalten:
                  Code:
                  2021-06-02 15:38:45 267545 ? 12740 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000455.php | Fehlercode: 2 | Zeile: 285 | mysqli_fetch_row() expects parameter 1 to be mysqli_result, boolean given ERROR
                  Der dazugehörige Code sagt, dass es hier um den Anruftyp geht:
                  Code:
                  // Anruftyp
                  $liste = explode('|',$E[7]['value']);
                  $index = array_search($call->Type,$liste);
                  if (!is_numeric($index)) $index = array_search('NULL',$liste);
                    if (is_numeric($index)) {
                      $call->TypeText = $liste[$index+1];
                      if (!property_exists($call,'TypeIcon') ||!(strpos($liste[$index+2],$call->TypeIcon) === 0)) {
                      $query = "SELECT suffix FROM edomiProject.editVisuImg where id =".$liste[$index+2];
                      $result = mysqli_query($mysqli,$query);
                      $ext = mysqli_fetch_row($result);
                      $call->TypeIcon = $liste[$index+2].'.'.$ext[0];
                    };
                  };
                  Ich hab daraufhin den Inhalt von E7 überprüft und festgestellt, dass es hier eine Schwachstelle im Code gibt. Wenn die ID des Icons gleich ist mit der Numer eines Anruftyps, dann funktioniert die Auflösung nicht richtig.

                  Hier mein Beispiel für E7:
                  Code:
                  10|rufe an|25|20|klingelt|30|15|verbunden ausgehend|29|25|verbunden eingehend|27|16|verpasst ausgehend|28|26|verpasst eingehend|28|17|aufgelegt ausgehend|29|27|aufgelegt eingehend|27|NULL|undefined|0
                  Z.B. der Status 27 also "aufgelegt eingehend" kann nicht richtig zugeordnet werden. Er nimmt die erste Stelle an der die 27 im String an E7 vorkommt, also:
                  Code:
                  27|16|verpasst ausgehend
                  Damit ist der Text dann 16 und das Icon kann nicht angezeigt werden.

                  Leider reichen meine Programmierkenntnisse nicht aus um eine Lösung für das Problem zu finden. Aber vielleicht hilft es jemandem mit dem gleichen Problem als Workaround: Die ID der Icons darf folgende Werte nicht annehmen: 10, 20, 15, 25, 16, 26, 17, 27
                  Ich hab die Bilder nochmal neu importiert, dann bekommen sie eine neue ID, seitdem läuft es ohne Probleme.

                  Kommentar


                    Hallo,

                    ich bekomme von dem Baustein 19000959 Rückwärtssuche dasÖrtliche immer diese Fehlermeldung wenn ich jemanden anrufe:

                    Code:
                    2021-06-03 10:02:55 918112 ? 2079 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000959.php | Fehlercode: 2 | Zeile: 41 | file_get_contents(http://www.dasoertliche.de/Controller?form_name=search_inv&ph=XXXXXXX): failed to open stream: HTTP request failed! HTTP/1.1 410 Gone[CR][LF] ERROR
                    2021-06-03 10:02:56 482589 ? 2100 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000959.php | Fehlercode: 2 | Zeile: 41 | file_get_contents(http://www.dasoertliche.de/Controller?form_name=search_inv&ph=XXXXXXX): failed to open stream: HTTP request failed! HTTP/1.1 410 Gone[CR][LF] ERROR
                    2021-06-03 10:02:57 021789 ? 2124 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000959.php | Fehlercode: 2 | Zeile: 41 | file_get_contents(http://www.dasoertliche.de/Controller?form_name=search_inv&ph=XXXXXXX): failed to open stream: HTTP request failed! HTTP/1.1 410 Gone[CR][LF] ERROR
                    2021-06-03 10:02:57 815423 ? 2145 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000959.php | Fehlercode: 2 | Zeile: 41 | file_get_contents(http://www.dasoertliche.de/Controller?form_name=search_inv&ph=XXXXXXX): failed to open stream: HTTP request failed! HTTP/1.1 410 Gone[CR][LF] ERROR
                    2021-06-03 10:02:58 416297 ? 2176 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000959.php | Fehlercode: 2 | Zeile: 41 | file_get_contents(http://www.dasoertliche.de/Controller?form_name=search_inv&ph=XXXXXXX): failed to open stream: HTTP request failed! HTTP/1.1 410 Gone[CR][LF] ERROR
                    2021-06-03 10:02:59 061158 ? 2199 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000959.php | Fehlercode: 2 | Zeile: 41 | file_get_contents(http://www.dasoertliche.de/Controller?form_name=search_inv&ph=XXXXXXX): failed to open stream: HTTP request failed! HTTP/1.1 410 Gone[CR][LF] ERROR
                    2021-06-03 10:02:59 720247 ? 2222 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000959.php | Fehlercode: 2 | Zeile: 41 | file_get_contents(http://www.dasoertliche.de/Controller?form_name=search_inv&ph=XXXXXXX): failed to open stream: HTTP request failed! HTTP/1.1 410 Gone[CR][LF] ERROR
                    2021-06-03 10:03:00 232047 ? 2243 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000959.php | Fehlercode: 2 | Zeile: 41 | file_get_contents(http://www.dasoertliche.de/Controller?form_name=search_inv&ph=XXXXXXX): failed to open stream: HTTP request failed! HTTP/1.1 410 Gone[CR][LF] ERROR
                    2021-06-03 10:03:00 961823 ? 2270 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000959.php | Fehlercode: 2 | Zeile: 41 | file_get_contents(http://www.dasoertliche.de/Controller?form_name=search_inv&ph=XXXXXXX): failed to open stream: HTTP request failed! HTTP/1.1 410 Gone[CR][LF] ERROR
                    2021-06-03 10:03:01 532876 ? 2291 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000959.php | Fehlercode: 2 | Zeile: 41 | file_get_contents(http://www.dasoertliche.de/Controller?form_name=search_inv&ph=XXXXXXX): failed to open stream: HTTP request failed! HTTP/1.1 410 Gone[CR][LF] ERROR
                    2021-06-03 10:03:02 024050 ? 2314 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000959.php | Fehlercode: 2 | Zeile: 41 | file_get_contents(http://www.dasoertliche.de/Controller?form_name=search_inv&ph=XXXXXXX): failed to open stream: HTTP request failed! HTTP/1.1 410 Gone[CR][LF] ERROR
                    Kann damit jemand etwas anfangen bzw. mir helfen das zu beheben?

                    Grüße

                    Kommentar


                      Zitat von Simptrix Beitrag anzeigen
                      HTTP request failed! HTTP/1.1 410 Gone
                      Zitat von Simptrix Beitrag anzeigen
                      Kann damit jemand etwas anfangen
                      https://developer.mozilla.org/de/doc...TTP/Status/410

                      Kommentar


                        Das bedeutet doch, dass edomi auf die Seite "www.dasoertliche.de/Controller?form_name=search_inv&ph=XXXXXXX" nicht mehr zugreifen kann oder?

                        Wenn ich den Link nämlich in Browser eingebe funktioniert noch alles.

                        Sorry bin in der Materie nicht so tief drin.

                        Kommentar


                          Kann es sein, das dieser LBS mit Centos 7 und PHP 7.x nicht funktioniert ?
                          Die Selbsthilfegruppe "UTF-8-Probleme" trifft sich diesmal abweichend im groüen Saal.

                          Kommentar


                            Zitat von Brick Beitrag anzeigen
                            Kann es sein, das dieser LBS mit Centos 7 und PHP 7.x nicht funktioniert ?
                            Hallo Brick,

                            DOCH, der LBS funktioniert auch mit CenoOS 7 und PHP 7.x !

                            Grüße
                            Andreas

                            Kommentar


                              ok.. komisch... bekomm seit dem Umstieg auf CentOS 7 mit PHP 7.3 immer eine Fehlermeldung beim Neustart.

                              Gerade nachgeschaut, es ist der LBS 457 #Facepalm... hatte zuerst mit dem 455 Probleme, aber die haben sich
                              jetzt mit der neuesten Version des LBS erledigt.. jetzt zickt eben der 457 und der 959 rum... ich such aber erst mal, bevor ich mich
                              wieder melde.. trotzdem vielen Dank
                              Die Selbsthilfegruppe "UTF-8-Probleme" trifft sich diesmal abweichend im groüen Saal.

                              Kommentar


                                Ok, der 454 spackt doch noch rum...

                                Code:
                                 [TABLE="border: 0, cellpadding: 0, cellspacing: 0"]
                                  [TR]
                                  [TD]2021-12-31 16:49:53[/TD]
                                  [TD]192260[/TD]
                                  [TD]?[/TD]
                                  [TD]12228[/TD]
                                  [TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000454.php | Fehlercode: 2 | Zeile: 162 | A non-numeric value encountered[/TD]
                                  [TD]ERROR[/TD]
                                  [/TR]
                                  [TR]
                                  [TD]2021-12-31 16:51:01[/TD]
                                  [TD]322403[/TD]
                                  [TD]?[/TD]
                                  [TD]12356[/TD]
                                  [TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000454.php | Fehlercode: 2 | Zeile: 162 | A non-numeric value encountered[/TD]
                                  [TD]ERROR[/TD]
                                  [/TR]
                                  [TR]
                                  [TD]2021-12-31 16:51:01[/TD]
                                  [TD]322666[/TD]
                                  [TD]?[/TD]
                                  [TD]12356[/TD]
                                  [TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000454.php | Fehlercode: 2 | Zeile: 162 | A non-numeric value encountered[/TD]
                                  [TD]ERROR[/TD]
                                  [/TR]
                                  [TR]
                                  [TD]2021-12-31 16:51:02[/TD]
                                  [TD]343816[/TD]
                                  [TD]?[/TD]
                                  [TD]12366[/TD]
                                  [TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000454.php | Fehlercode: 2 | Zeile: 162 | A non-numeric value encountered[/TD]
                                  [TD]ERROR[/TD]
                                  [/TR]
                                  [TR]
                                  [TD]2021-12-31 16:55:44[/TD]
                                  [TD]707912[/TD]
                                  [TD]?[/TD]
                                  [TD]12733[/TD]
                                  [TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000454.php | Fehlercode: 2 | Zeile: 162 | A non-numeric value encountered[/TD]
                                  [TD]ERROR[/TD]
                                  [/TR]
                                  [TR]
                                  [TD]2021-12-31 16:55:44[/TD]
                                  [TD]812256[/TD]
                                  [TD]?[/TD]
                                  [TD]12740[/TD]
                                  [TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000454.php | Fehlercode: 2 | Zeile: 162 | A non-numeric value encountered[/TD]
                                  [TD]ERROR[/TD]
                                  [/TR]
                                  [TR]
                                  [TD]2021-12-31 16:56:02[/TD]
                                  [TD]695988[/TD]
                                  [TD]?[/TD]
                                  [TD]12783[/TD]
                                  [TD]Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000454.php | Fehlercode: 2 | Zeile: 162 | A non-numeric value encountered[/TD]
                                  [/TR]
                                  [/TABLE]
                                Jemand ne Idee, woran das liegt ? hab ich jetzt ca. 50 mal im Log gehabt.. seit gestern.

                                2022-01-01 21_52_38-EDOMI · Administration.png
                                Der Trigger (E1) kommt von LBS 455

                                Zuletzt geändert von Brick; 01.01.2022, 21:55.
                                Die Selbsthilfegruppe "UTF-8-Probleme" trifft sich diesmal abweichend im groüen Saal.

                                Kommentar

                                Lädt...
                                X