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

    Hi,
    irgendwie komm ich nicht weiter. Das meiste geht jetzt aber mit dem LBS 1900457 hab ich noch Probleme.
    Im Log kommt folgender Fehler:
    HTML-Code:
       2022-01-04 17:04:56 981112 ? 32716 Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19000457.php | Fehlercode: 0 | Zeile: 54 | Call to undefined function simplexml_load_file() EXCEPTION
    Hab jetzt mal etwas gegoogelt. Zu CentOS7 finde ich schon mal nix.. aber viel zu Ubuntu. Dort schreiben man, man solle:
    HTML-Code:
    sudo add-apt-repository -y ppa:ondrej/php && sudo apt update && apt install -y php7.3-mbstring php7.3-zip php7.3-xml
    ausführen. Das geht aber auf Centos nicht, weil er den Befehl add-apt-repository nicht kennt. Jetzt bin ich unsicher, ob ich das überhaupt installieren soll.

    Im Individuallog kommt kein Fehler, deswegen glaube ich nicht, das es was direkt mit dem LBS zu tun hat. Eher mit der PHP Version (7.3)

    Jemand ne Idee ?
    Zuletzt geändert von Brick; 04.01.2022, 17:10.
    Die Selbsthilfegruppe "UTF-8-Probleme" trifft sich diesmal abweichend im groüen Saal.

    Kommentar


      OK.. auch das hab ich jetzt gelöst:

      Zuerst hab ich:
      HTML-Code:
      yum provides php-xml
      ausgeführt.
      Dort wurden mir 3 Quellen aufgelistet. Zu meiner PHP Version passte folgende, die ich dann installiert hab.
      HTML-Code:
      yum install php-xml-7.3.33-1.el7.remi.x86_64
      Nach einem Neustart ging es dann wieder
      Die Selbsthilfegruppe "UTF-8-Probleme" trifft sich diesmal abweichend im groüen Saal.

      Kommentar


        Nabend zusammen,

        ich bekomme für den 455er regelmäßig folgenden Feher:
        Code:
         2022-04-04 21:29:51 771374 ? 10868 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000455.php | Fehlercode: 8 | Zeile: 260 | Trying to access array offset on value of type null ERROR
        2022-04-04 21:29:51 771771 ? 10868 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000455.php | Fehlercode: 8 | Zeile: 273 | Trying to access array offset on value of type null ERROR
        2022-04-04 21:29:51 771940 ? 10868 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000455.php | Fehlercode: 8 | Zeile: 286 | Trying to access array offset on value of type null
        Jemand eine Idee, woran das liegt?

        Kommentar


          Habe gerade nochmal versucht, mit meinen bescheidenen Programmierkenntnissen den PHP-Code zu sichten und dem Fehler auf die Schliche zu kommen... allerdings weiß ich nicht, ob das wirklich so zielführend ist spannend finde ich, dass die Zeile 273 eine Kommentarzeile ist... Hier mal die Code-Zeilen und die Logik, die ich verwende.

          Screenshot 2022-04-06 070501.png
          Webaufnahme_6-4-2022_7733_192.168.178.20.jpg

          Kommentar


            Hi
            Zitat von ponG Beitrag anzeigen
            spannend finde ich, dass die Zeile 273 eine Kommentarzeile ist... Hier mal die Code-Zeilen und die Logik, die ich verwende.
            Ich kenne den Baustein nicht aber hast Du auch wirklich in der hier genannten Datei nachgeschaut?

            Zitat von ponG Beitrag anzeigen
            Code:
             2022-04-04 21:29:51 771374 ? 10868 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000455.php | Fehlercode: 8 | Zeile: 260 | Trying to access array offset on value of type null ERROR
            Kind regards,
            Yves

            Kommentar


              Ich befürchte, Du zählst ab der 1. Zeile des Quelltextes! PHP zählt m. E. aber erst ab Beginn des eigentlichen Bausteins, also ab ###[LBS]###. Dort steht bei mir
              if (!is_numeric($index)) $index = array_search('NULL',$liste);
              , was mit der Fehlermeldung zur Zeile 273 zusammenpasst.
              Vielleicht habe ich mich aber auch verzählt... 😎

              Kommentar


                Auch bei mir tritt dieser Fehler auf (siehe ponG #138). Kann sein, dass er bei mir schon länger existiert, allerdings stört er mich erst, seit dem ich am WE auf neue Hardware gewechselt bin.

                Code:
                2022-04-06 07:55:16 527908 ? 13792 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000455.php | Fehlercode: 8 | Zeile: 260 | Trying to access array offset on value of type null ERROR
                2022-04-06 07:55:16 528289 ? 13792 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000455.php | Fehlercode: 8 | Zeile: 273 | Trying to access array offset on value of type null ERROR
                2022-04-06 07:55:16 528721 ? 13792 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000455.php | Fehlercode: 8 | Zeile: 286 | Trying to access array offset on value of type null
                Leider bin ich programmiertechnisch nicht beschlagen genug, um den Hinweis von McJameson aufzugreifen. Habe aber großes Interesse, den Fehler/die Warnung zu beheben.

                Vielleicht hat noch jemand eine Idee, wo ich gucken kann.

                Danke und Gruß mvz

                Nachtrag: edomi 2.03 / PHP 7.4.28
                Zuletzt geändert von MVZ; 06.04.2022, 15:20.

                Kommentar


                  Mein Versuch, durch die LOG-Files das Problem eingrenzen zu können, ist mir leider nicht geglückt. Auch irritiert mich, dass bei demselben Vorgang (Klingel [Tür] ruft Telefon [Eingangstür] an) hintereinander unterschiedliche Fehlermeldungen/Hinweise kommen.

                  Vielleicht wissen die Experten Rat. Vielen Dank im Voraus.

                  CUSTOMLOG_LBS19000455_Fritz_Anrufliste_143
                  Code:
                  2022-04-06 12:26:53 029814 13792 1 gespeichert: {"1":{"Type":20,"OwnNumber":"5xxxxxxx","ExtNumber" :"0123456789","Port":"SIP10","Device":0,"ExtName": "Eingangst\u00fcr","Duration":0,"Date":1649240763, "Id":9,"DeviceName":"undefined","DeviceIcon":"0.", "OwnName":"undefined","OwnIcon":"0.","TypeText":"r inging","TypeIcon":"0."},"0":{"Type":10,"OwnNumber ":"0123456789","ExtNumber":"0xxx5xxxxxxx","Port":" SIP16","Device":"0","ExtName":"Anruf T\u00fcr","Duration":0,"Date":1649240763,"Id":8,"D eviceName":null,"DeviceIcon":".","OwnName":"undefi ned","OwnIcon":"0.","TypeText":"calling","TypeIcon ":"0."}}
                  2022-04-06 12:26:53 030431 13792 1 CALLMON: DISCONNECT
                  2022-04-06 12:26:53 032315 13792 1 UPDATE: UPDATE anrufe SET Type = 26, Duration = 0 WHERE ID = 9
                  2022-04-06 12:26:53 035028 13792 1 UPDATE: UPDATE anrufe SET TypeText = 'in missed', TypeIcon = '0.', DeviceName = 'undefined', DeviceIcon = '0.', OwnName = 'undefined', OwnIcon = '0.' WHERE ID = 9
                  2022-04-06 12:26:53 047557 13792 1 Update Output:{"Type":26,"OwnNumber":"5xxxxxxx","ExtNumbe r":"0123456789","Port":"SIP10","Device":0,"ExtName ":"Eingangst\u00fcr","Duration":"0","Date":1649240 763,"Id":9,"DeviceName":"undefined","DeviceIcon":" 0.","OwnName":"undefined","OwnIcon":"0.","TypeText ":"in missed","TypeIcon":"0."}
                  2022-04-06 12:26:53 049473 13792 1 speichern: {"1":{"Type":26,"OwnNumber":"5xxxxxxx","ExtNumber" :"0123456789","Port":"SIP10","Device":0,"ExtName": "Eingangst\u00fcr","Duration":"0","Date":164924076 3,"Id":9,"DeviceName":"undefined","DeviceIcon":"0. ","OwnName":"undefined","OwnIcon":"0.","TypeText": "in missed","TypeIcon":"0."},"0":{"Type":10,"OwnNumber ":"0123456789","ExtNumber":"0xxx5xxxxxxx","Port":" SIP16","Device":"0","ExtName":"Anruf T\u00fcr","Duration":0,"Date":1649240763,"Id":8,"D eviceName":null,"DeviceIcon":".","OwnName":"undefi ned","OwnIcon":"0.","TypeText":"calling","TypeIcon ":"0."}}
                  2022-04-06 12:26:53 050932 13792 1 DELETE: DELETE FROM anrufe WHERE ID < 1
                  2022-04-06 12:26:53 094949 13792 1 DELETE: DELETE FROM anrufe WHERE ID < 1
                  2022-04-06 12:26:54 057295 13792 1 gespeichert: {"1":{"Type":26,"OwnNumber":"5xxxxxxx","ExtNumber" :"0123456789","Port":"SIP10","Device":0,"ExtName": "Eingangst\u00fcr","Duration":"0","Date":164924076 3,"Id":9,"DeviceName":"undefined","DeviceIcon":"0. ","OwnName":"undefined","OwnIcon":"0.","TypeText": "in missed","TypeIcon":"0."},"0":{"Type":10,"OwnNumber ":"0123456789","ExtNumber":"0xxx5xxxxxxx","Port":" SIP16","Device":"0","ExtName":"Anruf T\u00fcr","Duration":0,"Date":1649240763,"Id":8,"D eviceName":null,"DeviceIcon":".","OwnName":"undefi ned","OwnIcon":"0.","TypeText":"calling","TypeIcon ":"0."}}
                  2022-04-06 12:26:54 057908 13792 1 CALLMON: DISCONNECT
                  2022-04-06 12:26:54 059906 13792 1 UPDATE: UPDATE anrufe SET Type = 16, Duration = 0 WHERE ID = 8
                  2022-04-06 12:26:54 063679 13792 1 UPDATE: UPDATE anrufe SET TypeText = 'out missed', TypeIcon = '0.', DeviceName = '', DeviceIcon = '.', OwnName = 'undefined', OwnIcon = '0.' WHERE ID = 8
                  2022-04-06 12:26:54 076853 13792 1 Update Output:{"Type":16,"OwnNumber":"0123456789","ExtNum ber":"0xxx5xxxxxxx","Port":"SIP16","Device":"0","E xtName":"Anruf T\u00fcr","Duration":"0","Date":1649240763,"Id":8, "DeviceName":null,"DeviceIcon":".","OwnName":"unde fined","OwnIcon":"0.","TypeText":"out missed","TypeIcon":"0."}
                  2022-04-06 12:26:54 079011 13792 1 speichern: {"1":{"Type":26,"OwnNumber":"5xxxxxxx","ExtNumber" :"0123456789","Port":"SIP10","Device":0,"ExtName": "Eingangst\u00fcr","Duration":"0","Date":164924076 3,"Id":9,"DeviceName":"undefined","DeviceIcon":"0. ","OwnName":"undefined","OwnIcon":"0.","TypeText": "in missed","TypeIcon":"0."},"0":{"Type":16,"OwnNumber ":"0123456789","ExtNumber":"0xxx5xxxxxxx","Port":" SIP16","Device":"0","ExtName":"Anruf T\u00fcr","Duration":"0","Date":1649240763,"Id":8, "DeviceName":null,"DeviceIcon":".","OwnName":"unde fined","OwnIcon":"0.","TypeText":"out missed","TypeIcon":"0."}}
                  2022-04-06 12:26:54 080462 13792 1 DELETE: DELETE FROM anrufe WHERE ID < 1
                  2022-04-06 12:26:54 123245 13792 1 DELETE: DELETE FROM anrufe WHERE ID < 1
                  ERRLOG_2022-04
                  Code:
                  2022-04-06 12:26:53 032701 ? 13792 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000455.php | Fehlercode: 8 | Zeile: 260 | Trying to access array offset on value of type null ERROR
                  2022-04-06 12:26:53 033082 ? 13792 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000455.php | Fehlercode: 8 | Zeile: 273 | Trying to access array offset on value of type null ERROR
                  2022-04-06 12:26:53 033472 ? 13792 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000455.php | Fehlercode: 8 | Zeile: 286 | Trying to access array offset on value of type null ERROR
                  2022-04-06 12:26:54 060122 ? 13792 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000455.php | Fehlercode: 8 | Zeile: 255 | Undefined offset: 3 ERROR
                  2022-04-06 12:26:54 060353 ? 13792 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000455.php | Fehlercode: 8 | Zeile: 256 | Undefined offset: 4 ERROR
                  2022-04-06 12:26:54 060535 ? 13792 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000455.php | Fehlercode: 8 | Zeile: 257 | Undefined offset: 4 ERROR
                  2022-04-06 12:26:54 060981 ? 13792 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000455.php | Fehlercode: 2 | Zeile: 259 | mysqli_fetch_row() expects parameter 1 to be mysqli_result, bool given ERROR
                  2022-04-06 12:26:54 061203 ? 13792 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000455.php | Fehlercode: 8 | Zeile: 260 | Undefined offset: 4 ERROR
                  2022-04-06 12:26:54 061383 ? 13792 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000455.php | Fehlercode: 8 | Zeile: 260 | Trying to access array offset on value of type null ERROR
                  2022-04-06 12:26:54 061744 ? 13792 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000455.php | Fehlercode: 8 | Zeile: 273 | Trying to access array offset on value of type null ERROR
                  2022-04-06 12:26:54 062131 ? 13792 Datei: /usr/local/edomi/www/data/liveproject/lbs/LBS19000455.php | Fehlercode: 8 | Zeile: 286 | Trying to access array offset on value of type null ERROR
                  MySQL @ LBS_19000455_Fritz_Anrufliste - hier ID 8 + 9
                  Code:
                   Id Date Type TypeText TypeIcon OwnNumber OwnName OwnIcon ExtNumber ExtName Device DeviceName DeviceIcon Duration Port
                  ------ ---------- ------ --------------- -------- ------------ --------- ------- ------------ ---------------------------- ------ ---------- ---------- -------- --------
                  1 1649093283 16 out missed 0. 0123456789 undefined 0. 0xxx5xxxxxxx Anruf Tür 0 . 0
                  2 1649093283 26 in missed 0. 5xxxxxxx undefined 0. 0123456789 Eingangstür 0 undefined 0. 0
                  3 1649098320 17 outgoing closed 0. 9xxxxxxx undefined 0. 0xxxxxxxxx Festnetz Familie XXX 4 undefined 0. 316
                  4 1649182082 17 outgoing closed 0. 9xxxxxxx undefined 0. 0xxxxxxxx Festnetz Txxxxxxxxxxx 4 undefined 0. 693
                  5 1649224382 17 outgoing closed 0. 9xxxxxxx undefined 0. 7xxxxxx Festnetz Mxxxxxxxxxx 4 undefined 0. 108
                  6 1649232184 16 out missed 0. 0123456789 undefined 0. 0xxx5xxxxxxx Anruf Tür 0 . 0
                  7 1649232184 26 in missed 0. 5xxxxxxx undefined 0. 0123456789 Eingangstür 0 undefined 0. 0
                  8 1649240763 16 out missed 0. 0123456789 undefined 0. 0xxx5xxxxxxx Anruf Tür 0 . 0
                  9 1649240763 26 in missed 0. 5xxxxxxx undefined 0. 0123456789 Eingangstür 0 undefined 0. 0
                  10 1649252461 17 outgoing closed 0. 9xxxxxxx undefined 0. 0xxxxxxxx Festnetz Oxxxxxxxx 4 undefined 0. 157
                  Schöne Grüße
                  mvz
                  Zuletzt geändert von MVZ; 06.04.2022, 17:32. Grund: Telefonnummer entfernt

                  Kommentar


                    Zitat von starwarsfan Beitrag anzeigen
                    Hi
                    Ich kenne den Baustein nicht aber hast Du auch wirklich in der hier genannten Datei nachgeschaut?
                    Hi,

                    danke für den Hinweis! Ich hatte nicht bedacht, dass Edomi beim Upload des LBS noch an der Datei manipuliert bzw. eine ausführbare Version davon erstellt. Ich konnte das Problem jetzt isolieren auf die Zeilen

                    Code:
                    260                $call-&gt;DeviceIcon = $liste[$index+2].'.'.$ext[0];
                    273                 $call-&gt;OwnIcon = $liste[$index+2].'.'.$ext[0];
                    286                $call-&gt;TypeIcon = $liste[$index+2].'.'.$ext[0];
                    Meine Vermutung ist, dass der LBS über den Offsetz $index+2 aus dem Array läuft. Ich habe die Eingänge E5, E6 und E7 auf ihren Initialwerten belassen. Da werde ich mal angreifen und versuchen, es darüber zu lösen, sie entweder zu vervollständigen oder leer zu lassen.

                    Kommentar


                      Zitat von ponG Beitrag anzeigen
                      Meine Vermutung ist, dass der LBS über den Offsetz $index+2 aus dem Array läuft
                      Soweit ich weiss, würde dies zu einer anderen Fehlermeldung führen.
                      Ich würde vermuten, dass die mysql-Anfrage kein Ergebnis liefert und daher $ext[] kein Array ist.
                      Könnte man dann mit mysql_num_rows versuchen abzufragen.
                      Da ich den LBS aber nicht wirklich kenn oder nutze, sind das nur Vermutungen.

                      Kommentar


                        Wenn ich mir den Code so anschaue, dann wird der Fehler m.E. in der folgenden 2. Zeile aka 253 verursacht:
                        Code:
                        $liste = explode('|',$E[5]['value']);
                        $index = array_search($call->Device,$liste);
                        Das spricht aber dafür, dass Du evtl. an E5 fehlerhafte Parameter übergibst.

                        Kommentar


                          Ich bin bei meinen Recherchen etwas weitergekommen und der Hinweis von ponG als auch von McJameson haben mich auf folgende Idee gebracht:

                          Wenn ich in E5, E6 und E7 immer ein Icon zuweise, dann bekomme ich keine Fehlermeldung mehr😎

                          In diesem Beispiel Icon25:
                          Code:
                          NULL|undefined|25
                          Mit dieser Erkenntnis können wir auch den Code weiter eingrenzen. Hier beispielhaft für Device::
                          Code:
                          // Device
                          $liste = explode('|',$E[5]['value']);
                          $index = array_search($call->Device,$liste);
                          if (!is_numeric($index)) $index = array_search('NULL',$liste);
                          if (is_numeric($index)) {
                          $call->DeviceName = $liste[$index+1];
                          if (!property_exists($call,'DeviceIcon') || !(strpos($liste[$index+2],$call->DeviceIcon) === 0)) {
                          $query = "SELECT suffix FROM edomiProject.editVisuImg where id =".$liste[$index+2];
                          $result = mysqli_query($mysqli,$query);
                          $ext = mysqli_fetch_row($result);
                          $call->DeviceIcon = $liste[$index+2].'.'.$ext[0];
                          };
                          };
                          Was ich noch nicht verstehe, warum der LBS überhaupt nach einem Icon sucht, wenn an E5/E6/E7 als Icon die "0" spezifiziert wurde:
                          Code:
                          if (!property_exists($call,'DeviceIcon') || !(strpos($liste[$index+2],$call->DeviceIcon) === 0)) {
                          ! ... ===0
                          bedeutet für mich, dass der folgende Code nur ausgeführt wird, wenn eine Iconnummer ungleich "0" angegeben wurde. Die angegebenen Fehlermeldungen resultieren aber aus Zeilen dieses Code, obwohl eine "0" gesetzt wurde.

                          Es scheint also an dieser Abfrage zu liegen. Wie es richtig lauten sollte, kann vielleicht einer der Experten beantworten.

                          Kommentar


                            Mach mal ein Gleicheitszeichen weg. Der code schaut nach einer Numerischen 0, die Eingänge liefern aber eine 0 als string.

                            Kommentar


                              LBS spuckt weiterhin Fehlermeldungen. Es kann aber sein, dass ich die Änderung nicht korrekt durchgeführt habe.

                              Habe per Putty die Datei /usr/local/edomi/www/data/liveproject/lbs/LBS19000455.php im laufenden edomi geändert (von === auf ==) und die Eingänge E5/E6/E7 in der Liveansicht angepasst (NULL|undefined|0)

                              Wie wäre es besser?

                              Kommentar


                                Ich habe jetzt seit etwa 24 Stunden keine Meldungen mehr im Errorlog, nachdem ich entsprechende Mappings in E5 und E6 mitgebe, die zu meiner Nummer und Device-ID passen.

                                Die initalewerte mit NULL habe ich in dem Array aber mit stehen lassen, also meine Daten nur vorangestellt.

                                Kommentar

                                Lädt...
                                X