Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte » 

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 23. Jun 2012 14:59


FritzBox - Telefoniegeräte - bitte testen.
 
Liste der Anhänge anzeigen (Anzahl: 4)
Ich möchte die Telefoniegeräte und die Telefonnummern einer Fritzbox auslesen. Die Telefonummern (MSN) samt Landes- und Ortskennzahl scheint zu funktionieren. Auch mein analoges und mein DECT-Telefon werden angezeigt. Allerdings habe ich keine ISDN-Anschlüsse (insbesondere s0) welche ich testen kann.

Deshalb bitte ich Euch um Mithilfe. Nach dem Start des Programms anmelden und auf das Tab Wählhilfe wechseln und sehen, was da im Memo angezeigt wird.

0.3.0.0 - 8. März 2014

- Neues Login.
- Komplett überarbeitet.

0.2.1.0 - 4. August 2012

- Umlaute werden richtig dargestellt.

0.2.0.0 - 23. Juli 2012

- Passwort kann maskiert eingegeben werden.
- Es werden drei Rufnummern gelesen und wenn vorhanden auch angezeigt..

0.1.0.0 - 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.

Der.Kaktus 23. Jun 2012 15:25

AW: FritzBox - Telefoniegeräte - bitte testen.
 
Hallo,

bei mir gab es folgende Ausgabe:
Delphi-Quellcode:
Analog

ISDN
  ISDN1: Hauptnummer
ISDN
DECT (Foncontrol)
DECT (Handset)
IP
IP
SIP
  SIP0: xxxxxxxx
  SIP1: yyyyyyyy
  SIP2: zzzzzzzz
MSN
  MSN0: xxxxxxxx
  MSN1: yyyyyyyy
  MSN2: zzzzzzzz
Fax
Faxmodem
Kurzwahlen

MacGuyver 23. Jun 2012 18:45

AW: FritzBox - Telefoniegeräte - bitte testen.
 
Moin auch! :hi:

BoxInfo

Name FRITZ!Box Fon WLAN 7270 v3
HW 145
Version 74.04.89
Revision 19590
Serial ....
OEM avm
Lang de
Annex B
Lab
Country 049
Flag nomini

Bei Wählhilfe ist der Kasten leer.
Bei Test wiederholt er nur die Anfrage.
Ich habe die Tapi-Unterstützung installiert.
Mein Anschluss ist 2 x ISDN mit 4 MSN und DSL.
Win7 64Bit.

Ich hoffe, du kannst mit den Daten etwas anfangen.

Garfield 23. Jun 2012 19:10

AW: FritzBox - Telefoniegeräte - bitte testen.
 
Danke für die Tests. Ich habe leider vergessen zu schreiben, dass das Script Query.LUA verwendet wird, welches es in der Firmwareversion 74.04.89 noch nicht gibt. Ich musste bei meiner 7320 auch erst ein Update von 74.04.89 auf 74.05.22 vornehmen.

Sir Rufo 23. Jun 2012 23:21

AW: FritzBox - Telefoniegeräte - bitte testen.
 
Ist das eigentlich gewollt, dass die Instanz von THttpRequest niemals freigegeben wird?
Wäre da nicht ein try finally angebracht?
Delphi-Quellcode:
function TFritzbox.GetLogOut: Boolean;
{*******************************************************************************
*  -8- Aus der Fritzbox ausloggen.
}
var
  HTTPReq : THTTPRequest;
begin
  {
  *  Wenn noch nicht eingeloggt ...
  }
  if GetIsLoggedIn then
  begin
    {
    *  Abfrage mit Senden des Passwortes.
    }
    HTTPReq            := THTTPRequest.Create;
    try
      HTTPReq.Method     := 'POST';
      HTTPReq.Accept     := 'text/html';
      HTTPReq.ContentType := 'application/x-www-form-urlencoded';
      HTTPReq.URL        := FRITZBOXurl(FRITZBOX_PATH_WEBCM);
      HTTPReq.SendStream := Format(FRITZBOX_MENU_LOGOUT, [FSession.SID]);
      {
      *  Ausführen.
      }
      HTTPReq.Execute;
      {
      *  Eine Überprüfung der Antwort ist nicht notwendig, da keine neue SessionID
      *  übernommen werden muss. Siehe nächsten Kommentar.
      }
    finally
      HTTPReq.Free;
    end;
  end;
  {
  *  Es wird geprüft, ob die SessionID noch gültig und der Zugriff auf die
  *  Fritzbox möglich ist.
  }
  Result := GetIsLoggedIn;
end;

MacGuyver 24. Jun 2012 00:16

AW: FritzBox - Telefoniegeräte - bitte testen.
 
So, nun habe ich die 74.05.22 drauf. Es hat sich nichts geändert. Was muss ich den bei Test reinschreiben?

Garfield 24. Jun 2012 01:32

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

Zitat von Sir Rufo (Beitrag 1172164)
Ist das eigentlich gewollt, dass die Instanz von THttpRequest niemals freigegeben wird?
Wäre da nicht ein try finally angebracht?

Gewollt ist so etwas sicher nicht. Muss ich nachher zu Hause mal nachsehen.

Zitat:

Zitat von MacGuyver (Beitrag 1172167)
So, nun habe ich die 74.05.22 drauf. Es hat sich nichts geändert. Was muss ich den bei Test reinschreiben?

Das ist schlecht. Ich habe eigentlich nur den Port für den Callmonitor freigegeben und es funktioniert. Weiß jetzt gar nicht ob für Telnet noch ein Port geöffnet werden muss.
Mir kommt es im Moment nur darauf an, ob in der Wählhilfe Telefoniegeräte angezeigt werden. Unter Test sehe ich mir an, was die Settings bewirken. Im Moment müsste da die Liste der Telefonate angezeigt werden.

Garfield 24. Jun 2012 05:58

AW: FritzBox - Telefoniegeräte - bitte testen.
 
@ Sir Rufo: Vielen Dank für Deinen Hinweis. Das hatte ich übersehen.

@ MacGuyver: Es scheint ein Problem mit der Anmeldung unter Win7 64bit zu geben. Die Antwort ist nicht vollständig und es wird keine SessionID gelesen.

KarstenK 24. Jun 2012 11:12

AW: FritzBox - Telefoniegeräte - bitte testen.
 
FRITZBOX!Box Fon WLAN 7390

Analog

ISDN

ISDN

DECT (Foncontrol)
DECT1: Mobilteil 1

DECT (Handset)

IP
IP0: N82

IP
IP0: N82

SIP

MSN

Fax
FaxMSN0: POTS

Faxmodem

Kurzwahlen


Meine Geräte:

ISDN Telefon Tectra
DECT Handset
Nokia N82 über SIP
Fritzfax am PC


PS: Unter WIn 7 64 bit klappt Anmemldung nicht, ebenfalls in einer XP-VM auf dieser Maschine auch nicht und unter W2k auch nicht

PPS: Was passiert, wenn mehrere Fritzbox im Netz sind?

Garfield 24. Jun 2012 13:54

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

Zitat von KarstenK (Beitrag 1172182)
PS: Unter WIn 7 64 bit klappt Anmemldung nicht, ebenfalls in einer XP-VM auf dieser Maschine auch nicht und unter W2k auch nicht

Hört sich nicht so gut an. Habe schon überlegt, ob ich auf URLOpenStream und BindStatusCallback umstellen soll.

Zitat:

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

Es wird nur "http://fritz.box" verwendet. In "function TFritzBox.GetIPIntern: AnsiString;" wird über die Winsock die interne IP ermittelt. Wie man mehrere Fritzboxen erkennen kann, weiß ich leider nicht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:28 Uhr.
Seite 1 von 4  1 23     Letzte » 

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