Pregunta

Estoy tratando de poner en funcionamiento el protocolo TR-069/CWMP. He encontrado un servidor ACS de código abierto llamado OpenACS. Mi problema es el CPE, no parece haber implementaciones de CPE de código abierto. He encontrado algunos proyectos pero ninguno está vivo. Me preguntaba si alguien conoce alguna implementación completa de CPE. Además, ¿alguien sabe cuánto trabajo estaría involucrado en la implementación del protocolo yo mismo?

Gracias.

¿Fue útil?

Solución

Había implementado un cliente CWMP independiente genérico en Pure C antes de 5-6 años. Fue un proyecto para mi universidad (hay una publicación para eso http://ieeEexplore.ieee.org/xplore/login.jsp?url=http%3A%2F%2FieEeExplore.ieee.org%2Fiel5%2F30%2F34592%2F01649657.pdf%3farnumber%3D1649657&aauthdecision)

Bueno, en realidad, si lees el documento, verás que proponemos una metodología para crear clientes CWMP (instancias) a través de Java. Puede usar un programa Java para definir el modelo del cliente CWMP y crear un archivo de configuración que el cliente CWMP genérico utilice. Después de eso, utilizó algunos ganchos para definir lo que se debe hacer en el conjunto o obtener de cada parámetro del modelo.

Si no recuerdo mal, el cliente CWMP implementó la mayoría de los requisitos del documento TR-69 y podría agregar su modelo (establecer y obtener parámetros) fácilmente sin usar las herramientas Java.

Si cree que podría ayudarlo y desea continuar con el cliente CWMP, con mucho gusto le enviaría (o cargaría de alguna manera) el código fuente completo. Sin embargo te lo advierto - ¡No recuerdo nada sobre ese proyecto, así que no puedo responder ninguna pregunta!

Con respecto al tiempo de implementación, me llevó alrededor de 2-3 meses. Había implementado mi propio servidor HTTP y Parser / Generator SOAP (usando IXML para el análisis XML). No era nada elegante, pero estaba funcionando, ¡incluso apoyó a SSL a través de OpenSSL!

Además, he creado un repositorio de bitbucket que contiene el código fuente del cliente: http://bitbucket.org/spapas/cwmpclient. Espero que sea útil: si es así, solo agregue una referencia al proyecto original.

Otros consejos

Recientemente desarrollé el cliente GPLV2 TR-069 (CWMP) llamado FreeCWMP. Puedes obtenerlo aqui:

http://www.freecwmp.org/

Desarrollamos un código abierto completo completo llamado . por favor visita http://www.easycwmp.org Para más detalles y para descargar la fuente

No es cierto que no hay un cliente CWMP desarrollado activamente. FreeCWMP está en desarrollo activo y tiene licencia GPLV2; Ya se usa en producción. El enfoque principal está en la plataforma OpenWRT.

También he comenzado a hacer proxy del lado del lado del servidor y CWMP. Se puede encontrar más información en la página web del proyecto: http://freeacs-ng.org/

La respuesta corta es que no hay implementaciones de CPE de código abierto totalmente implementadas. Tampoco parece haber implementaciones de código abierto en progreso. Además, creo que habrá bastante trabajo involucrado en la creación de mi propia implementación.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top