Frage

Ich versuche, das TR-069/CWMP-Protokoll in Betrieb zu nehmen. Ich habe einen Open -Source -ACS -Server namens OpenACS gefunden. Mein Problem ist das CPE, es scheint keine Open -Source -CPE -Implementierungen zu geben. Ich habe ein paar Projekte gefunden, aber keine lebt. Ich habe mich gefragt, ob jemand etwas über eine vollständige CPE -Implementierung weiß. Weiß jemand, wie viel Arbeit an der Implementierung des Protokolls selbst beteiligt wäre?

Vielen Dank.

War es hilfreich?

Lösung

Ich hatte vor 5-6 Jahren einen generischen Stand allein CWMP-Client in reinem C implementiert. Es war ein Projekt für meine Universität (es gibt eine Veröffentlichung dafür http://ieeexplore.ieee.org/xplore/login.jsp?url=http%3A%2F%2FieeExPlore.ieee.org%2Fiel5%2F30%2F34592%2F01649657.pdf%3fnnumnberummermer)

Nun, wenn Sie das Papier lesen, sehen Sie, dass wir dort eine Methodik zum Erstellen von CWMP -Clients über Java vorschlagen. Sie können ein Java -Programm verwenden, um das Modell des CWMP -Clients zu definieren und eine Konfigurationsdatei zu erstellen, die vom generischen CWMP -Client verwendet wird. Danach haben Sie einige Hooks verwendet, um zu definieren, was am Satz oder des einzelnen Parameters des Modells getan werden soll.

Wenn ich mich korrekt erinnere, hat der CWMP-Client die meisten Anforderungen des TR-69-Dokuments implementiert und Sie können sein Modell (festlegen und Parameter abrufen) leicht hinzufügen, ohne die Java-Tools zu verwenden.

Wenn Sie das Gefühl haben, dass es Ihnen helfen könnte und den CWMP -Client fortsetzen möchte, würde ich Ihnen gerne den vollständigen Quellcode an Sie senden (oder irgendwelche anderen hochladen). Jedoch Ich warne dich - Ich erinnere mich an nichts an diesem Projekt, also kann ich keine Fragen beantworten!

In Bezug auf die Implementierungszeit dauerte ich ungefähr 2-3 Monate. Ich hatte meinen eigenen HTTP -Server und SOAP -Parser / -generator (mit IXML für XML -Parsen) implementiert. Es war nichts Besonderes, aber es funktionierte - es unterstützte sogar SSL durch OpenSSL!

Außerdem habe ich ein Bitbucket -Repository erstellt, das den Quellcode des Clients enthält: http://bitbucket.org/spapas/cwmpclient. Ich hoffe, es ist hilfreich - wenn es so ist, fügen Sie einfach einen Verweis auf das ursprüngliche Projekt hinzu

Andere Tipps

Ich habe kürzlich GPLV2 TR-069 (CWMP) -Client namens Freecwmp entwickelt. Sie können es hier bekommen:

http://www.freecwmp.org/

Wir haben eine vollständige komplette Open Source namens entwickelt . bitte besuche http://www.easycwmp.org Für weitere Details und zum Herunterladen der Quelle

Es ist nicht wahr, dass es keinen aktiv entwickelten CWMP -Client gibt. Freecwmp steht aktiv und ist gplv2 lizenziert; Es wird bereits in der Produktion verwendet. Der Schwerpunkt liegt auf der OpenWRT -Plattform.

Außerdem habe ich angefangen, Server -Side -ACS und CWMP -Proxy zu machen. Weitere Informationen finden Sie auf der Projekt -Webseite: http://freeacs-ng.org/

Die kurze Antwort ist, dass es keine vollständig implementierten Open -Source -CPE -Implementierungen gibt. Es scheint auch keine Open -Source -Implementierungen in Arbeit zu geben. Ich glaube auch, dass es eine Menge Arbeit geben wird, um meine eigene Implementierung zu schaffen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top