Hallo zusammen,
ich bin derzeit dabei, eine OpenSource Bibliothek für Fritz!Box-Router zu schreiben, um die diversen angebotenen Funktionen zu nutzen. Soweit habe ich mittlerweile auch einen funktionierenden "Prototyp", würde das ganze aber jetzt mehr .NET-Like implementieren wollen.
Während ich momentan den SOAP-Header wie auch den Request manuell generiere und via Netzwerk versende usw., möchte ich zukünftig das ganze gerne über vorhandene WebService bzw. SOAP-Funktionen abbilden, die das .NET-Framework mitbringt. Problem ist, dass die FritzBoxen keine WSDL-Dateien liefern sondern nur sogenannte SCPD-Dateien. Die beschreiben zwar auch, was an Funktionen angeboten wird, an Parameter benötigt wird und Werten zurückgeliefert wird, hierfür müsste man aber erst einen Parser schreiben, der eine WSDL-Datei daraus baut.
Im ersten Schritt würde ich gerne erst mal eine funktionierende Kommunikation aufbauen, im zweiten dann einen SCPD2WSDL Parser.
Meine Frage wäre nun:
Wie kann ich die WebService-Funktionen ansprechen ohne dass ich mein VB.NET mit einer WSDL-Datei füttern muss? Name wie auch Parameter usw sind mir bekannt, so das ich recht "Zielsicher" die entsprechenden Funktionen ansprechen könnte.
Mein erster "Querschuss" ist unter http://www.ip-phone-forum.de/showthread.php?t=190718 zu finden.
Bin für jeden Tipp und jede Hilfe dankbar!
prodigy7
ich bin derzeit dabei, eine OpenSource Bibliothek für Fritz!Box-Router zu schreiben, um die diversen angebotenen Funktionen zu nutzen. Soweit habe ich mittlerweile auch einen funktionierenden "Prototyp", würde das ganze aber jetzt mehr .NET-Like implementieren wollen.
Während ich momentan den SOAP-Header wie auch den Request manuell generiere und via Netzwerk versende usw., möchte ich zukünftig das ganze gerne über vorhandene WebService bzw. SOAP-Funktionen abbilden, die das .NET-Framework mitbringt. Problem ist, dass die FritzBoxen keine WSDL-Dateien liefern sondern nur sogenannte SCPD-Dateien. Die beschreiben zwar auch, was an Funktionen angeboten wird, an Parameter benötigt wird und Werten zurückgeliefert wird, hierfür müsste man aber erst einen Parser schreiben, der eine WSDL-Datei daraus baut.
Im ersten Schritt würde ich gerne erst mal eine funktionierende Kommunikation aufbauen, im zweiten dann einen SCPD2WSDL Parser.
Meine Frage wäre nun:
Wie kann ich die WebService-Funktionen ansprechen ohne dass ich mein VB.NET mit einer WSDL-Datei füttern muss? Name wie auch Parameter usw sind mir bekannt, so das ich recht "Zielsicher" die entsprechenden Funktionen ansprechen könnte.
Mein erster "Querschuss" ist unter http://www.ip-phone-forum.de/showthread.php?t=190718 zu finden.
Bin für jeden Tipp und jede Hilfe dankbar!
prodigy7
Comment