Anrufliste direkt auf der FritzBox auslesen?

knathan

Neuer User
Mitglied seit
4 Feb 2008
Beiträge
12
Punkte für Reaktionen
0
Punkte
1
Hallo

gibt es eine Möglichkeit die Anrufliste der FritzBox direkt auf derselben über die shell auszulesen? Die wget-Methode funktioniert (bei mir zumindest) nicht (kein iconv... lässt sich auch nicht kompilieren).

Hardware: FB 7170 mit neuester Freetz-Firmware

Danke im voraus
 
Hmmmm... Ich weiß irgendwie nich so recht wie mir das helfen soll :(

Ich will die Liste ja DIREKT auf der FritzBox über ein bash-Script oder n kleines c-Programm auslesen. Und die ganzen LIBs im verlinkten Access-Thread gibts ja alle nur unter Windows. :(
 
Mit Freetz hat die Frage aber nichts zu tun. Vielleicht kann ein Moderator das verschieben.

Und was genau hast Du schon versucht, und was genau hat dabei nicht funktioniert?
 
:confused: Wenn du weißt wo diese beiden Dateien hier:
Code:
FRITZ!Box_Anrufliste.csv ' FRITZ!Box_Anrufliste.csv FRITZ!Box
foncallsdaten.xml ' foncallsdaten.xml XML Anrufliste FRITZ!Box
auf der Box zu Finden sind dann Lese sie doch direkt aus dem Ordner wo sie liegen.

Oder hier: Fritz!Box API für PHP (inkl. Login-Sessions)
wenns weiter hilft?!

Gruß Erwin ;)
 
:confused: Wenn du weißt wo diese beiden Dateien hier:
Code:
FRITZ!Box_Anrufliste.csv ' FRITZ!Box_Anrufliste.csv FRITZ!Box
foncallsdaten.xml ' foncallsdaten.xml XML Anrufliste FRITZ!Box
auf der Box zu Finden sind dann Lese sie doch direkt aus dem Ordner wo sie liegen.

Oder hier: Fritz!Box API für PHP (inkl. Login-Sessions)
wenns weiter hilft?!

Gruß Erwin ;)

Wo die Dateien liegen weiß ich. Nur leider enthalten die keine Daten.... Der Inhalt wird wohl beim aufrufen über die Weboberfläche dynamisch erzeugt :(



Bisher probiert hab ich:
- Das Auslesen wie Erwin es beschrieben hatte (war mein erster Versuch)
- Die wget-Methode wie sie überall zu finden ist (scheitert am fehlenden iconv)
- Versucht iconv manuell für die FB zu übersetzen. Klappt aber auch nicht (genaue Fehlermeldung kann ich dir grad leider nich geben)
 
Ich will ja kein Spielverderber sein, aber wo in dem ganzen Geschehen wird freetz vorausgesetzt oder auch nur verwendet?
 
->verschoben
 
Vielleicht hilft dir ein Auszug aus meinem mcabber-Skript:
Code:
calllist() {
	say Anrufliste:
	ctlmgr_ctl r telcfg settings/RefreshJournal
	local count=0
	#local maxcount=$(ctlmgr_ctl r telcfg settings/Journal/count)
	local maxcount=3
	while [ $count -lt $maxcount ] ; do
		local calltype=$(ctlmgr_ctl r telcfg settings/Journal$count/Type)
		local calltypename
		case $calltype in
			3) calltypename="ausgehend";;
			2) calltypename="verpasst";;
			1) calltypename="eingehend";;
			*) calltypename="unbekannt";;
		esac
		local calldate=$(ctlmgr_ctl r telcfg settings/Journal$count/Date)
		local callnumber=$(ctlmgr_ctl r telcfg settings/Journal$count/Number)
		say $calldate - $callnumber - $calltypename
		count=$(( $count + 1 ))
	done	
}
 

Zurzeit aktive Besucher

Statistik des Forums

Themen
246,284
Beiträge
2,249,439
Mitglieder
373,876
Neuestes Mitglied
ungworld
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.