Delphi-PRAXiS
Seite 2 von 4     12 34      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   FritzBox - Telefoniegeräte - bitte testen. (https://www.delphipraxis.net/169012-fritzbox-telefoniegeraete-bitte-testen.html)

Garfield 24. Jun 2012 14:54

AW: FritzBox - Telefoniegeräte - bitte testen.
 
Das Problem liegt in der Verbindungsgeschwindigkeit. Ich hatte die Header unter Windows XP mit Firefox und LiveHeader ermittelt und Keep_Alive mit 115 angegeben:
Delphi-Quellcode:
const
  KEEP_ALIVE = 115;

...

function TClient.ReceiveBuf: Integer;
{*******************************************************************************
*  -7- Die Antwort abrufen.
}
var
  FBuffer : Array[0..cBufSize - 1] of Char;
begin
  Result := -1;
  if fConnected
  then begin
    fBytesRcvd := 0;
    {
    *  Daten abrufen.
    }
    fBufferStr := '';
    Result    := -1;
    while (Result < 0) or (Result = cBufSize)
    do begin
      sleep(KEEP_ALIVE);
      FillChar(FBuffer, cBufSize, #0);
      Result := recv(fSocket, FBuffer, cBufSize, 0);
      {
      *  Die gelesenen Bytes übernehmen und die Anzahl aktualisieren.
      }
      fBufferStr := fBufferStr + FBuffer;
      inc(fBytesRcvd, Result);
    end;
  end;
end;
Beim Abholen der Antwort wird diese Zeit gewartet. Unter Windows XP ist diese Zeitspanne ausreichend. Bei meinem Windows 7 Home Premium 64Bit musste ich die Zeitspanne auf 300 erhöhen, damit das "Lämpchen" grün wurde.

Somit bekomme ich jetzt
Zitat:

Analog
Analog0: Telefon

ISDN

ISDN

DECT (Foncontrol)
DECT1: AAAA
DECT2: BBBB

DECT (Handset)

IP

IP

SIP
SIP0: 8xxxx

MSN
MSN0: 8xxxx

Fax

Faxmodem

Kurzwahlen
HotDial0: 500@hd-telefonie.avm.de
HotDial1: 200@hd-telefonie.avm.de
HotDial2: 100@hd-telefonie.avm.de
angezeigt. Dauert allerdings wegen der vielen Abfragen sehr lange.

Nachtrag:

Habe die geänderte Version ebenfalls im ersten Beitrag angehangen.

Garfield 26. Jun 2012 19:34

AW: FritzBox - Telefoniegeräte - bitte testen.
 
Zitat:

Zitat von KarstenK (Beitrag 1172182)
IP0: N82

Steht da der Gerätetyp oder die Nummer des Gerätes?

Zitat:

Zitat von KarstenK (Beitrag 1172182)
PPS: Was passiert, wenn mehrere Fritzbox im Netz sind?

Das weiß ich leider nicht. Es wird als URL "Fritz.box verwendet. Ich nehme an, es gibt nur eine Box mit der Adresse und nur diese wird gefunden. Wenn man die Computer im Netzwerk sucht, wird auch keine Fritz.box gefunden sondern nur ein "\\FRITZ!NAS". Unter WinXP wird in der Netzwerkumgebung "FRITZ.NAS an FRITZ!Box (fritz!nas)" angezeigt. Unter Win7 wird die Fritzbox mit ihrem Namen angezeigt. Da bei der Fritzbox eine bestimmte IP voreinstellt ist, könnte man dies als Ausgangspunkt zum Suchen nehmen und die vierte Zahl entsprechen variieren.

Im Anhang ist eine Version, bei der die Abfragen beim Erstellen der Class TFritzbox entfernt wurde und welche dadurch schneller startet.

Es wäre schön wenn weitere Besitzer einer Fritzbox, welche die Demo heruntergeladen haben, mir ihre Testergebnisse mitteilen könnten. Entweder hier oder per PN.

Wen nur die Demo interessiert, kann sich auch die Demo auf der Seite ansehen.

Nachtrag: Der Anhang ist im ersten Beitrag.

KarstenK 26. Jun 2012 19:48

AW: FritzBox - Telefoniegeräte - bitte testen.
 
Liste der Anhänge anzeigen (Anzahl: 1)
Es ist die Bezeichnung, die ich selber eingeben habe.

"Bei mehreren Boxen" eventuell vorsehen, da ich die IP-Adresse manuell ändern kann.

Garfield 26. Jun 2012 20:39

AW: FritzBox - Telefoniegeräte - bitte testen.
 
Danke. Dann ist IP in dem Sinne kein Telefoniegerät und könnte aus der Abfrage entfernt werden. An das manuelle Eingeben einer IP habe ich auch schon gedacht.

DP-Maintenance 26. Jun 2012 20:51

Dieses Thema wurde am "26. Jun 2012, 21:51 Uhr" von "mkinzler" aus dem Forum "Programmieren allgemein" in das Forum "Software-Projekte der Mitglieder" verschoben.

Garfield 28. Jun 2012 01:32

AW: FritzBox - Telefoniegeräte - bitte testen.
 
Ich musste feststellen, dass im Online-Telefonbuch der Fritzbox alle Rufnummern stehen. Also interne und externe. Im neuen Tab werden die Einträge des ersten Telefonbuchs mit jeweils der ersten Nummer ohne Filterung angezeigt.

Download siehe ersten Eintrag.

KarstenK 28. Jun 2012 09:35

AW: FritzBox - Telefoniegeräte - bitte testen.
 
Zitat:

Zitat von Garfield (Beitrag 1172579)
Danke. Dann ist IP in dem Sinne kein Telefoniegerät und könnte aus der Abfrage entfernt werden.

Nein, das ist schon ein Telefon und wird auch als solches genutzt, damit bekomme ich am Handy zu Hause auch meine Festnetztlefonate mit. Das gleiche geht auch fürs Softphones am PC.

Garfield 18. Jul 2012 22:31

AW: FritzBox - Telefoniegeräte - bitte testen.
 
Update 18. Juli 2012

Ich habe die Demo auf das Auslesen des Onlinetelefonbuches ausgerichtet. Ich würde mich freuen, wenn Ihr die Demo ausprobieren und berichten würdet, ob Eure Rufnummern korrekt angezeigt werden.

Zacherl 19. Jul 2012 16:58

AW: FritzBox - Telefoniegeräte - bitte testen.
 
Habe die FritBox 7270 und die Liste bleibt einfach leer :) Die Anmeldung funktioniert aber korrekt.

Garfield 19. Jul 2012 19:00

AW: FritzBox - Telefoniegeräte - bitte testen.
 
Danke für den Test. :cry:

Es wird http://www.wehavemorefun.de/fritzbox/Telcfg#Phonebook verwendet. Wenn ich das richtig verstehe, soll es ab Firmware 4.80 funktionieren.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:43 Uhr.
Seite 2 von 4     12 34      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz