Q & A zum FritzBox-Project

Hallo Michael

in der Web Front läuft die Visualisierung ohne Fehler Top.
selbst eingehende anrufe werden im Anrufmonitor angezeigt löst aber gleichzeitig die Meldung aus das die Instanz #21301 nicht existiert.

Das einzige was nicht angezeigt wird sind die kleinen Info Fenster oben Rechts wie in bild 9 zu sehen und darauf bezieht sich vielleicht die Meldung.

Markus

Ja schon klar.
Dann musst du nur die korrekte InstanzID in die Konfig eintragen :wink:
Michael

Hallo Michael

Läuft Fehler beseitigt :slight_smile: Danke

Markus

mir ist da noch ne Kleinigkeit aufgefallen und zwar stimmt die Dauer der anrufe nicht überein.
In der Fritz box steht zb. 3:00 min und im Web Front steht dann 0:03 sec.
Was und wo muss geentert werden.

Markus

Hi,

da ich etwas haushalten muss mit der Anzahl meiner Variablen aber auf einige Funktionen deines Scripts nicht verzichten möchte frage ich mir gerade wie ich vorgehen soll um einige Variablen zu löschen ohne das ich am Ende zig Fehlermeldungen hinterhersuchen muss…

Hat jemand eine Idee?

Danke
spooniester

Einfach löschen, Fehler sollte es nicht geben. Da die Variablen dynamisch erzeugt werden.
Ausnahme ist die Fritzbox Online / erreichbar Variable.
Michael

OK, ich probiere!!!

Danke!!!

Leider zeigt mein POP UP nur die Rufnummer des Anrufers und nicht seinen Namen aus dem Adressbuch.

Sollte das gehen?

Hintergrund:
Mein Netzwerk ist etwas speziell gebaut. Eine 7490 macht Internet und Telefonie über DECT, dann kommt eine Firewall für das Interne Netzwerk. Im internen Netzwerk macht eine 7390 das WLAN. - Somit muss ich das Skript etwas anpassen, damit die Aktionen für WLAN an die 7390 laufen. Im Anrufprotokoll werden bekannte Anrufer mit Namen gelistet… nur das POP Up zeigt grundsätzlich nur Nummern an. - Ich frage mich natürlich, ob ich beim Anpassen eine Stelle zuviel umgestellt habe.

Ja das sollte gehen (sofern das Telefonbuch erfolgreich von der Box geladen wird.)
Eigentlich musst du gar nix anpassen, sofern du aus dem internen Netz (da ist bestimmt IPS angebunden?) an die externe Box abgehend auf Port 49000 kommst.
Du kannst das Projekt zweimal installieren mit unterschiedlichen Boxen sprich unterschiedlichen Konfig-Files.
Michael

Servus,

erst mal danke für das Script. :slight_smile:

Ich selbst bin noch ganz frisch bei IPS und nutze noch die Demo um zu sehen was alles geht.
Die Installation hat soweit geklappt, nur eins habe ich nicht verstanden und das war der Punkt

$WFC_TargetID     			= 0; 	// bei falscher WFC-ID wird keine Installation von WFE-Komponenten vorgenommen

Was ist eine WFC-ID ? Und wo bekomme ich die her ?
Ich habe die Installation mit der eingestellten 0 gemacht und als Info folgendes bekommen

	+++++++++++++++++ WFC-Objekte installieren und verlinken ++++++++++++++++++++++++++++++++++++++++
		--- OK-Meldungen --------------------------------------------------------------------------
   	#6001 lade WFC-Objektbaum
		--- OK-Meldungen Ende ---------------------------------------------------------------------

		--- Kontrolle durch User erforderlich -----------------------------------------------------
   	#6000 WFCObjektbaum: keine Installation möglich (kein Quell-Inventory oder kein Ziel-WFE gefunden)
		--- Kontrolle durch User erforderlich Ende-------------------------------------------------

		--- Fehlermeldungen -----------------------------------------------------------------------
		--- Fehlermeldungen Ende-------------------------------------------------------------------
	+++++++++++++++++ ID Austausch in Scripts ++++++++++++++++++++++++++++++++++++++++++++++++++++++
		--- OK-Meldungen --------------------------------------------------------------------------
   	edit da zu viele
		--- OK-Meldungen Ende ---------------------------------------------------------------------

		--- Kontrolle durch User erforderlich -----------------------------------------------------
   	#5010 Script ID#37436.ips.php: Inhalt NICHT verändert: Zeile 16, alte Target-ID #49000 nicht innerhalb des Projektes
   	#5010 Script ID#55356.ips.php: Inhalt NICHT verändert: Zeile 287, alte Target-ID #49443 nicht innerhalb des Projektes
   	#5010 Script ID#11204.ips.php: Inhalt NICHT verändert: Zeile 17, alte Target-ID #49000 nicht innerhalb des Projektes
   	#5010 Script ID#36041.ips.php: Inhalt NICHT verändert: Zeile 17, alte Target-ID #49000 nicht innerhalb des Projektes
   	#5010 Script ID#50350.ips.php: Inhalt NICHT verändert: Zeile 128, alte Target-ID #49000 nicht innerhalb des Projektes
   	#5010 Script ID#39708.ips.php: Inhalt NICHT verändert: Zeile 19, alte Target-ID #49000 nicht innerhalb des Projektes
   	#5010 Script ID#47781.ips.php: Inhalt NICHT verändert: Zeile 426, alte Target-ID #38576 nicht innerhalb des Projektes
   	#5010 Script ID#47781.ips.php: Inhalt NICHT verändert: Zeile 622, alte Target-ID #49000 nicht innerhalb des Projektes
   	#5010 Script ID#47781.ips.php: Inhalt NICHT verändert: Zeile 656, alte Target-ID #49000 nicht innerhalb des Projektes
   	#5010 Script ID#47781.ips.php: Inhalt NICHT verändert: Zeile 673, alte Target-ID #49000 nicht innerhalb des Projektes
   	#5010 Script ID#47781.ips.php: Inhalt NICHT verändert: Zeile 681, alte Target-ID #49000 nicht innerhalb des Projektes
   	#5010 Script ID#44408.ips.php: Inhalt NICHT verändert: Zeile 125, alte Target-ID #49000 nicht innerhalb des Projektes
   	#5010 Script ID#43228.ips.php: Inhalt NICHT verändert: Zeile 17, alte Target-ID #49000 nicht innerhalb des Projektes
   	#5010 Script ID#57901.ips.php: Inhalt NICHT verändert: Zeile 20, alte Target-ID #49000 nicht innerhalb des Projektes
   	#5010 Script ID#11073.ips.php: Inhalt NICHT verändert: Zeile 17, alte Target-ID #49000 nicht innerhalb des Projektes
   	#5010 Script ID#52407.ips.php: Inhalt NICHT verändert: Zeile 14, alte Target-ID #12345 nicht innerhalb des Projektes
   	#5010 Script ID#34174.ips.php: Inhalt NICHT verändert: Zeile 17, alte Target-ID #49000 nicht innerhalb des Projektes
   	#5010 Script ID#34174.ips.php: Inhalt NICHT verändert: Zeile 23, alte Target-ID #49000 nicht innerhalb des Projektes
   	#5010 Script ID#34174.ips.php: Inhalt NICHT verändert: Zeile 78, alte Target-ID #21301 nicht innerhalb des Projektes
		--- Kontrolle durch User erforderlich Ende-------------------------------------------------

		--- Fehlermeldungen -----------------------------------------------------------------------
		--- Fehlermeldungen Ende-------------------------------------------------------------------

Die nächste Frage ist, wie komme ich an die Daten meiner Fritz DECT 200 Steckdosen ? Momentan bin ich noch bei FHEM und dort kann ich den Schaltzustand auslesen, Schalten usw

Btw ich glaube die Anleitung ist nicht mehr aktuell, da steht

Ca ab Zeile 133 sind die Zugangsdaten der FritzBox zu vervollständigen.
—> die Config ist bei mir in Zeile 16

Soll der Anrufmonitor verwendet werden, so ist noch ca. bei Zeile 194 unter ‚FB_CallMonitor_Popup_WFC‘ die InstanzID des WebFront Konfigurator einzutragen.
—> in der Datei gibt es keine Zeile 194, die Option findet man in Zeile 78 aber ich habe leider keine Ahnung was das ist und wie man die ID raus bekommt

WFC steht für WebFront-Konfigurator.
Das ist die Instanz unter Kern-Instanzen im logischen Baum.
Diese ID musst du eintragen.
Die 49000 und 49443 Meldungen kannst du ignorieren.
Die Zeilennummern beziehen sich nach der Installation auf das Config-Script.
Michael

OK as ist dann wohl diese hier 27805

Habe die ID jetzt im Install angepasst und es nochmal installiert, jetzt sollte es passen

+++++++++++++++++ WFC-Objekte installieren und verlinken ++++++++++++++++++++++++++++++++++++++++
		--- OK-Meldungen --------------------------------------------------------------------------
   	#6001 lade WFC-Objektbaum
   	#6002 durchsuche QuellWFC-Objektbaum
   	#6011 WFC altTargetID #53928 gegen newTargetID #19533 getauscht
   	#6031 WFC-Item FB_ROOT_ScrID47336 installiert
		--- OK-Meldungen Ende ---------------------------------------------------------------------

		--- Kontrolle durch User erforderlich -----------------------------------------------------
		--- Kontrolle durch User erforderlich Ende-------------------------------------------------

		--- Fehlermeldungen -----------------------------------------------------------------------
		--- Fehlermeldungen Ende-------------------------------------------------------------------

die selbe ID habe ich dann auch in die config eingetragen und diese ausgeführt, hoffe das war soweit OK, die Anzahl an Variabeln ist zumindest gleich geblieben

Du kannst auch nicht benötigte Funktionen im Config-File deaktivieren und die Variablen und Ereignisse unterhalb der Scripte löschen, um Variablen einzusparen :slight_smile:
Michael

Hallo,

ich bin seit langem unfassbar zufrieden mit dem Script.

Nun habe ich gerade eine Nagelneue 7590 bestellt und mir laufen etwas die Schweißperlen hinunter…

Die frage, wird das noch alles funktionieren ? Gibt es schon jemanden mit einer 7590 und diesem wunderbaren Script ?

LG
Sascha

Ja, gestern gerade erfolgreich installiert :slight_smile:

Dazu vielleicht gleich mal eine Frage. Ich nutze den Anrufmonitor, d.h. kein periodisches Abholen der Anruferliste usw.

Wenn ein Anruf neu kommt wird die Anruferliste auch brav erweitert, aber wenn dann der AB rangeht und man eine Nachricht hinterläßt wird das so nicht angezeigt bzw. upgedated.

Gibt es dafür eine Lösung oder muß man dann doch auf periodisches Abholen umsteigen?

Danke
Heiko

Konfiguration (Pflicht):



Das 'User-Config' Script per doppelklick öffnen.
Bitte Installationshinweise ab ca. Zeile 95 lesen (oder einfach hier diesen Punkten folgen)
Ca ab Zeile 133 sind die Zugangsdaten der FritzBox zu vervollständigen.
Immer die Bemerkungen hinter einem Eintrag lesen, um eventuelle Fehler auszuschließen.
Die Angeben bei 'FB_IPS_IP' und 'FB_IPS_PORT' sind nötig um Events der Box empfangen zu können.
Der Port kann frei vergeben werden. Bitte daran denken, diesen Port in eurer Firewall freizugeben (TCP ankommend/eingehend).
Soll der Anrufmonitor verwendet werden, so ist noch ca. bei Zeile 194 unter 'FB_CallMonitor_Popup_WFC' die InstanzID des WebFront Konfigurator einzutragen.
Dieses 'User-Config' Script einmal ausführen.
Die Ausführung kann bis zu 2 Minuten dauern! 

Bei mir hat die config „nur“ 139 Zeilen. Die Konfiguration beginnt schon in Zeile 18. Bezog sich das noch auf eine ältere Version?

und:

define ('FB_IPS_IP',"192.168.178.xx"); 	// IP-Adresse oder DNS-Namen von IPS. Bei DNS Namen muss sichergestellt sein das die FritzBox diesen Namen auch auflösen kann. 

ist klar

define ('FB_IPS_PORT',"3777"); 

der Port von IPS?

Nein, habe es auf 49000 gelassen. Das ist der Port auf den IPS hört (Server Socket) wenn der Anrufmonitor der FB ein Event sendet. Hoffentlich habe ich das richtig erklärt :slight_smile:

sieht gut aus, die Meldung ist jetzt auch weg unter den „IPS-Meldungen“. Was soll ich sagen, einfach genial.

Gruß oekomat

Ja, hast du :slight_smile:

Ja, stimmt. Das ist ein Fehler im ersten Post. Es gibt jetzt die ‚Anleitung & Changelog‘ unter Scripte. Damit es bei einem Update auch erneuert wird. Das USer-Config-Script ist dafür nicht geeignet, da es nie ein Update bekommt.

Ein freier Port! Nicht der Port von IPS für die Console/WebFront.

Kommt den beim Anruf-Monitor die ‚DISCONNECT‘ Benachrichtigung (Anruf beendet!) und wird der Anrufer aus dem Anrufmonitor ausgetragen?

Erst nach diesem Event, wird die Anruferliste und die Anrufbeantworter-Liste neu ausgelesen.
Sofern die jeweiligen Listen in der Config überhaupt aktiv sind.


define ('FB_CallList',true);
define ('FB_TamList',true);

Michael

Ja, die Prozesskette (Ankommendes Gespräch _> Anruf angenommen -> Anruf beenden) wird vollständig durchlaufen und im Anrufmonirtor korrekt gelistet.

Beide Defines stehen auf true. Die Anrufliste wird auch erweitert leider nicht als neue Nachricht. Die Anrufbeantworterliste bleibt davon komplett unberührt :frowning:

Danke & Ciao
Heiko