Fritzbox 7390 mit neuer Fritz!OS 5.50 - JFritz funktioniert nicht mehr

Beispiel-Code für den Bezug einer Session-ID ab FRITZ!OS 5.50
Verwendung von login_sid.lua


using System.Net;
using System.Security.Cryptography;
using System.Xml.Linq;

public void Test () {
string benutzername = "xxxxxxxx";
string kennwort = "xxxxxxxx";

// SessionID ermitteln
string sid = GetSessionId(benutzername, kennwort);
string seite = SeiteEinlesen(@"http://fritz.box/home/home.lua", sid);
MessageBox.Show(seite);
}

public string SeiteEinlesen (string url, string sid) {
Uri uri = new Uri(url + "?sid=" + sid);
HttpWebRequest request = WebRequest.Create(uri) as HttpWebRequest;
HttpWebResponse response = request.GetResponse() as HttpWebResponse;
StreamReader reader = new StreamReader(response.GetResponseStream());
string str = reader.ReadToEnd();
return str;
}

public string GetSessionId (string benutzername, string kennwort) {
XDocument doc = XDocument.Load(@"http://fritz.box/login_sid.lua");
string sid = GetValue(doc, "SID");
if (sid == "0000000000000000") {
string challenge = GetValue(doc, "Challenge");
string uri = @"http://fritz.box/login_sid.lua?username=" +
benutzername + @"&response=" + GetResponse(challenge, kennwort);
doc = XDocument.Load(uri);
sid = GetValue(doc, "SID");
}
return sid;
}

public string GetResponse (string challenge, string kennwort) {
return challenge + "-" + GetMD5Hash(challenge + "-" + kennwort);
}
public string GetMD5Hash (string input) {
MD5 md5Hasher = MD5.Create();
byte[] data =
md5Hasher.ComputeHash(Encoding.Unicode.GetBytes(input));
StringBuilder sb = new StringBuilder();
for (int i = 0; i < data.Length; i++) {
sb.Append(data.ToString("x2"));
}
return sb.ToString();
}

public string GetValue (XDocument doc, string name) {
XElement info = doc.FirstNode as XElement;
return info.Element(name).Value;
 
War das jetzt unbedingt nötig, ellenlang aus dem AVM-Dokument zu zitieren, was schon drei Mal in diesem Thread verlinkt ist? :mad:
 
Tja Superschlaue gibt es immer wieder, der Login geht schon Lange, daran
liegt es nicht sondern an Query Abragen, die AVM verändert hat und nicht
bekannt sind oder komplett entfernt wurden, und dazu muss eine andere
Lösung als Ersatz gefunden werden, aber so wie vorher wird Jfritz dann nicht
mehr gehen beim Lesen der Anrufliste.
Testet doch selbst der Login hier: in der Beta geht

Gruß Erwin ;)
 
Seit ich wegen VDSL auf eine 7390 umgestellt habe und wegen Smarthome auf das neuste OS ver upgedatet habe stehe ich nun auch vor dem Problem das "nix" mehr geht. Was mir aber aufgefallen ist das die Android APP keine Probleme mit der Abfrage der Anrufliste hat. Da es sich bei den Android Apps ja quasi um JAVA verwande Programierung handelt könnte man doch evt von dort her sich einen Lösungsansatz abschauen.

Evt wäre das eine Idee .

Martin
 
@opto
Ich brauche keines von dir genannten Tools, denn ich benutze
ein ganz einfaches kleines Tool FBAM_CM das mir den Anruf am PC Anzeigt,
und nur mal 1.9 MB im Speicher braucht und keine ca. 100 MB und mehr usw.
wie die Java Tools.

Gruß Erwin ;)

PS: Schon mal getestet hier: diese Beta
 
Zuletzt bearbeitet:
...das würde mich interessieren - welches einfach kleine Tool meinst Du. Ich nutzte erst jfritz und nun janrufmonitor, weil dieser mit der 7390 mit aktueller Firmware funktioniert, aber beide Programme benötigen tatsächlich mehr als 100 MB Speicher...

Gruß Jan
 
Wäre wirklich mal interessant, um welches Tool es sich handelt.
 
Zuletzt bearbeitet von einem Moderator:
@tiger-1975
schaut doch ganz geschmeidig aus. Bei mir scheint auf den ersten Blick alles zu funktionieren. Was sind die paar klitzekleine Schönheitsfehler? Wo im Forum wird diese Version diskutiert?
 
Zip entpacken und alles in den Jfritz Ordner kopieren,
Dateien ersetzen wählen und siehe da alles funzt wieder bis auf ein paar klitzekleine Schönheitsfehler !!!

Gruß Tiger-1975 :p

Genau so habe ich es gemacht aber immer noch krankt es gleich. Ich könnte ja ein Debuglog anhängen aber das Debug Fenster kommt auch nicht hoch.

Martin
 
Anrufliste wird bei mir nicht aktualisiert. Die Sanduhr dreht und dreht...
 
Zuletzt bearbeitet:
Ja Danke, so geht es, aber nur mit der 0.7.4.1
Vorher hatte ich es mit der 0.7.4.1.28 Beta probiert, da geht es nicht.
Also probiert es, es geht juhu
Grüße aus Berlin
 
aber das Debug Fenster kommt auch nicht hoch.

Ist ein Fehler von NetBeans 7.2 , denn unter Netbeans 7.0 geht es noch,
konnte noch nicht herausfinden wo es da hängt.

Den Debug findest du unter deinem Benutzer im JFritz Ordner.

@1435mm
Welche Box mit welcher Firmware Version geht nicht, wenn die Anrufliste bei der 7390 05.50(6360 05.28 )
nicht gelesen wird, dann bräuchte ich die FRITZ!Box_Anrufliste.csv davon den Export der Box,
ohne kann ich ich den Fehler nicht beheben.

Gruß Erwin ;)

PS: Das hier ist eine reine Testversion und es sind darum noch viele Fehler enthalten,
auch Deshalb da es eine Ältere Beta Version ist die ich für den Test verwendet habe.
 
Sind Fehlermeldungen zur BETA erwünscht? Hab nämlich auch ein Problem.
Das Passwort wird zwar jetzt erkannt, genau wie die Fritzbox, aber wenn ich dann auf OK klicke, hängt er bei "Speichere Einstellungen".

EDIT
Nach mehreren Versuchen und längerem Warten scheint es jetzt funktioniert zu haben. :)
 
Zuletzt bearbeitet:
Sind Fehlermeldungen zur BETA erwünscht?

Ja, die Typ Erkennung geht noch nicht im Dialog darum hängt er sich auf,
einfach nur IP und PW Eingeben und auf OK klicken dann sollte es gehen,
und oder JFritz neu Starten.

Bitte bei Fehler die Box und die Firmware Version mitteilen, sofern es sich nicht um die 7390 05.50 handelt, Danke.

@ernie_hugo
Das hier: http://www.ip-phone-forum.de/showthread.php?t=254967&p=1879244&viewfull=1#post1879244
könnte Helfen.

Bitte Sichert vorher eure Daten denn es gibt keine Funktionsgarantie,
Benutzung der Testversion auf eigene Gefahr.


Gruß Erwin ;)

PS:
Anrufliste wird bei mir nicht aktualisiert. Die Sanduhr dreht und dreht...
habe ich geändert und den DL Link Aktualisiert, hoffe mal es geht jetzt.
 
Zuletzt bearbeitet:
Also er hat die richtige Box erkannt. Hat eben nur ne viertel Stunde gedauert :). Ich hab die 7390 mit der 05.50.
Ach, und ein großes DANKE für Deine Mühe :)
 
Hab ich gemacht, funktioniert aber auch nicht..:( Es komm immer "Autoupdate in... irgendwas" :mad:

genauwie bei mir, aber nur bei der 0.7.4.1.28 Beta
also die Beta deinstall. und die 0.7.4.1 installiert, dann die Dateien drüber kopiert nun ging es
1 x auf dem PC mit 32 bit
1 x auf dem Notebook mit 64 bit
bei beidem funzt es :)
 
@MPC823

Hi, welche Versionen von Fritzbox und JFritz verwendest Du ?
Scheint nur in einer bestimmten Konstellation zu funzen.
 
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.