FritzBox Telefonbuch Service für Cisco Telefone

Hallo, mega cooles Script - vielen Dank. Ich habe aber noch ein paar kleinere Probleme.

Aber erst einmal ein kleiner Tipp meinerseits:

Wir speichern im Unternehmen in der Regel unsere Kontakte im Outlook und nicht in der Fritzbox.
Mit Hilfe von dem Addon "FritzboxTelefon-dingsbums" (ja das heißt wirklich so) ist es möglich die Outlook-Kontakte mit dem Fritzbox-Telefonbuch zu synchronisieren.


Nun zu meinen Problemen, vielleicht könnt ihr mir helfen:

1. Wenn ich auf das Telefonbuch zugreife, dann sehe ich über die Logfiles, dass ein Zugriff theoretisch erfolgt. Allerdings schafft das Script nicht sich das Telefonbuch aus der Fritzbox zu ziehen. Ich habe nur ein einziges Telefonbuch. In der Config habe ich als Telefonbuch das Telefonbuch Nummer "0" gewählt. Die Zugangsdaten für die Fritzbox habe ich in der Config hinterlegt.

2. Wie in Punkt eins geschrieben kann er das Telefonbuch nicht selber extrahieren. Ich habe dem Script mal unter die Arme gegriffen und das Telefonbuch händisch extrahiert und im Ordner "books" als XML abgelegt. Wenn ich nun das Telefonbuch am IP-Telefon aufrufe, dann zeigt er mir ca. 30 Kontakte an. In der XML Datei sind aber mehr als 30 Personen aufgelistet. Weiß hier jemand Rat?


//Edit:
in Post 230 konnte ich gerade sehen, dass meine Logfile anders aussieht,
Bei mir fehlt der Versuch sich mit der Fritzbox zu verbinden.
Das erklärt zumindest schon mal den Fehler aus Punkt 1.

Meine Logfile:
13.11.2024 22:20:03 --- START LOGGING ---
13.11.2024 22:20:03 operation system: Windows NT DESKTOP-ETPOEBR 10.0 build 19045 (Windows 10) AMD64
13.11.2024 22:20:03 webserver - name: <address>Apache/2.4.58 (Win64) OpenSSL/3.1.3 PHP/8.2.12 Server at 192.168.178.240 Port 80</address>
13.11.2024 22:20:03 webserver - user: desktop-etpoebr\micha
13.11.2024 22:20:03 directory.php: started
13.11.2024 22:20:03 directory.php: phonebook dosn't exist
13.11.2024 22:20:03 directory.php: execute: book



Liebe Grüße und ich hoffe ihr könnt mir helfen.
knocko
 
Zuletzt bearbeitet:
Nach längerer Zeit muss ich noch mal hierauf zurückkommen. Ich musste den fritzco service verlagern, dabei bin ich jetzt auf folgende Problematik in Verbindung mit weather modul gestossen. Jemand 'ne Idee wie man das fixen kann?

Ich vermute es liegt an der php8 Version gegenüber vorher php7. Anzeigen der Wetter-Grafik oder der Vorschau ist irgendwie nicht mehr möglich.

Code:
PHP 7.3.31-1~deb10u7 (cli) (built: Jun 17 2024 21:48:38) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.31, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.3.31-1~deb10u7, Copyright (c) 1999-2018, by Zend Technologies


gegenüber nun

PHP 8.2.26 (cli) (built: Nov 25 2024 17:21:51) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.26, Copyright (c) Zend Technologies
    with Zend OPcache v8.2.26, Copyright (c), by Zend Technologies

Fehler im apache error.log:
...
[Sun Jan 26 16:54:00.930135 2025] [php:error] [pid 8918:tid 8918] [client 192.168.2.10:53095] PHP Fatal error: Uncaught Error: Call to undefined function imagecreatetruecolor() in /var/www/html/fritzco/weather.php:133\nStack trace:\n#0 {main}\n thrown in /var/www/html/fritzco/weather.php on line 133
[Sun Jan 26 16:54:01.334350 2025] [php:error] [pid 8919:tid 8919] [client 192.168.2.10:53096] PHP Fatal error: Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array, Cmfcmf\\OpenWeatherMap\\WeatherForecast given in /var/www/html/fritzco/weather.php:112\nStack trace:\n#0 {main}\n thrown in /var/www/html/fritzco/weather.php on line 112


/EDIT
offenbarte fehlte noch das Paket php-gd, nach einem apt install php-gd funktioniert nun auch die Wetteransicht. Einzig die Vorschau will weiter nicht
und schmeisst nur einen HTTP-Fehler [500]!

mit folgenden korrespondierendem log Eintrag.

Code:
[Sun Jan 26 17:24:19.317530 2025] [php:error] [pid 10513:tid 10513] [client 192.168.2.10:50011] PHP Fatal error:  Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array, Cmfcmf\\OpenWeatherMap\\WeatherForecast given in /var/www/html/fritzco/weather.php:112\nStack trace:\n#0 {main}\n  thrown in /var/www/html/fritzco/weather.php on line 112
 
Zuletzt bearbeitet:
  • Like
Reaktionen: Wesumat
Habe die Zeile einfach mal auskommentiert, Vorschau lässt sich wieder durchblättern, keine Fehler mehr im log.

Dank dir.
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.