我正在尝试使TR-069/CWMP协议启动和运行。我找到了一个名为OpenACS的开源ACS服务器。我的问题是CPE,似乎没有任何开源CPE实现。我找到了一些项目,但没有一个还活着。我想知道是否有人知道任何完整的CPE实施?另外,有人知道自己会涉及多少工作吗?

谢谢你。

有帮助吗?

解决方案

在5 - 6年之前,我已经在Pure C中实施了一个通用的CWMP客户。这是我大学的一个项目(有一个出版物 http://ieeexplore.ieee.org/Xplore/login.jsp?url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel5%2F30%2F34592%2F01649657.pdf%3Farnumber%3D1649657&authDecision=-203)

好吧,实际上,如果您阅读了论文,您会发现我们提出了一种通过Java创建(实例化)CWMP客户端的方法。您可以使用Java程序来定义CWMP客户端的模型,并创建通用CWMP客户端将使用的配置文件。之后,您使用一些钩子来定义模型的每个参数的集合或获取应完成的操作。

如果我没记错的话,CWMP客户端实现了TR-69文档的大多数要求,则可以在不使用Java工具的情况下轻松添加其模型(设置和获取参数)。

如果您觉得它可以帮助您并希望继续CWMP客户端,我很乐意将完整的源代码发送给您(或上传)。然而 我警告你 - 我对该项目一无所知,所以我无法回答任何问题!

关于实施时间,我花了大约2-3个月。我已经实现了自己的HTTP服务器和SOAP解析器 /生成器(使用IXML进行XML解析)。这并不是什么花哨的,但是它正在运行 - 它甚至通过OpenSSL支持SSL!

另外,我创建了一个包含客户端源代码的Bitbucket存储库: http://bitbucket.org/spapas/cwmpclient. 。我希望这很有帮助 - 如果有的话,只需添加对原始项目的引用

其他提示

我最近开发了名为FreeCWMP的GPLV2 TR-069(CWMP)客户端。你可以在这里得到它:

http://www.freecwmp.org/

我们开发了一个完整的完整开源称为 . 。请拜访 http://www.easycwmp.org 有关更多详细信息并下载来源

没有积极开发的CWMP客户端并非真的。 FreeCWMP正在积极开发中,并获得了GPLV2许可;它已经用于生产。主要重点是OpenWRT平台。

另外,我已经开始执行服务器端ACS和CWMP代理。可以在项目网页上找到更多信息: http://freeacs-ng.org/

简短的答案是没有完全实施的开源CPE实现。似乎也没有任何开源实现。另外,我相信创建自己的实施将有很多工作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top