質問

TR-069/CWMPプロトコルを実行して実行しようとしています。 OpenAcsと呼ばれるオープンソースACSサーバーを見つけました。私の問題はCPEです。オープンソースのCPE実装はないようです。私はいくつかのプロジェクトを見つけましたが、生きているものはありません。完全なCPE実装について誰かが知っているかどうか疑問に思っていましたか?また、自分でプロトコルを実装することにどれだけの仕事が関与するか知っている人はいますか?

ありがとうございました。

役に立ちましたか?

解決

私は5〜6年前に純粋なCで一般的なスタンドアローンCWMPクライアントを実装していました。それは私の大学のプロジェクトでした(そのための出版物があります http://ieexplore.ieee.org/xplore/login.jsp?url=http%3a%2f%2FF美術)

まあ、実際には、論文を読んだ場合、Javaを通じてCWMPクライアントを作成する(インスタンス化)方法論を提案することがわかります。 Javaプログラムを使用して、CWMPクライアントのモデルを定義し、汎用CWMPクライアントが使用する構成ファイルを作成できます。その後、いくつかのフックを使用して、モデルの各パラメーターのセットまたは取得で何をすべきかを定義します。

私が正しく覚えていれば、CWMPクライアントはTR-69ドキュメントのほとんどの要件を実装し、Javaツールを使用せずにモデル(セットとパラメーターを取得)を簡単に追加できます。

それがあなたを助けて、CWMPクライアントを継続したいと思うなら、私は喜んであなたに完全なソースコードを送信(またはHere)に送ります。でも 私はあなたに警告します - 私はそのプロジェクトについて何も覚えていないので、質問に答えることができません!

実装時間に関しては、約2〜3か月かかりました。独自のHTTPサーバーとSOAPパーサー /ジェネレーターを実装していました(XML解析にIXMLを使用)。それは派手なものではありませんでしたが、それは機能していました - それはOpenSSLを通じてSSLをサポートしさえしました!

また、クライアントのソースコードを含むビットバケットリポジトリを作成しました。 http://bitbucket.org/spapas/cwmpclient. 。私はそれが役立つことを願っています - もしそうなら、元のプロジェクトへの参照を追加するだけです

他のヒント

私は最近、FreeCWMPと呼ばれるGPLV2 TR-069(CWMP)クライアントを開発しました。ここで入手できます:

http://www.freecwmp.org/

完全な完全なオープンソースと呼ばれる完全なオープンソースを開発しました . 。来てください http://www.easycwmp.org 詳細については、ソースをダウンロードしてください

積極的に開発されたCWMPクライアントがないことは事実ではありません。 FreeCWMPは積極的な開発中であり、GPLV2ライセンスを取得しています。すでに生産で使用されています。主な焦点は、OpenWRTプラットフォームです。

また、サーバーサイドACSとCWMPプロキシを開始しました。詳細については、プロジェクトWebページをご覧ください。 http://freeacs-ng.org/

簡単な答えは、完全に実装されたオープンソースCPE実装がないことです。進行中のオープンソースの実装もないようです。また、私自身の実装の作成にはかなりの作業がかかると思います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top