Реализация CWMP CPE (клиент) [закрыто
Вопрос
Я пытаюсь запустить протокол TR-069/CWMP. Я нашел сервер ACS с открытым исходным кодом, который называется OpenAcs. Моя проблема в CPE, кажется, нет никаких реализаций CPE с открытым исходным кодом. Я нашел несколько проектов, но ни один из них жив. Мне было интересно, знает ли кто -нибудь о какой -либо полной реализации CPE? Кроме того, кто -нибудь знает, сколько будет работать в реализации протокола?
Спасибо.
Решение
Я внедрил общий отдельный клиент CWMP в Pure C до 5-6 лет. Это был проект для моего университета (есть публикация для этого http://ieeexplore.ieee.org/xplore/login.jsp?url=http%3A%2F%2fieexplore.ieee.org%2Fiel5%2F30%2F34592%2F01649657.pdf%3Farnumber%3D1649657&authdEctrishdEctrishd=3)
Ну, на самом деле, если вы прочитаете статью, вы увидите, что мы предлагаем там методологию создания (создания) клиентов CWMP через Java. Вы можете использовать программу Java для определения модели клиента CWMP и создать файл конфигурации, который будет использоваться общим клиентом CWMP. После этого вы использовали несколько крючков, чтобы определить, что следует сделать на наборе или получить каждый параметр модели.
Если я правильно помню, клиент CWMP реализовал большинство требований документа TR-69, и вы можете легко добавить его модель (установить и получить параметры), не используя инструменты Java.
Если вы чувствуете, что это может помочь вам и хотите продолжить клиент CWMP, я бы с радостью отправил вам (или загрузите немного) полный исходный код. Однако я предупреждаю вас - Я ничего не помню об этом проекте, поэтому я не могу ответить на какие -либо вопросы!
Что касается времени внедрения, это заняло у меня около 2-3 месяцев. Я реализовал свой собственный HTTP -сервер и анализатор / генератор SOAP (используя IXML для анализа XML). Это не было чем -то необычным, но это работало - он даже поддерживал SSL через OpenSSL!
Кроме того, я создал репозиторий Bitbucket, содержащий исходный код клиента: http://bitbucket.org/spapas/cwmpclient. Анкет Я надеюсь, что это полезно - если это так, просто добавьте ссылку на оригинальный проект
Другие советы
Недавно я разработал клиент GPLV2 TR-069 (CWMP) под названием FreeCWMP. Вы можете получить его здесь:
Мы разработали полный полный открытый исходный код под названием EasyCwmp. Анкет пожалуйста, посетите http://www.easycwmp.org Для получения более подробной информации и для загрузки источника
Это не правда, что нет активного развития клиента CWMP. FreeCWMP находится в активной разработке и имеет лицензию GPLV2; Он уже используется в производстве. Основное внимание уделяется платформе OpenWRT.
Также я начал делать ACS Server ACS и прокси CWMP. Более подробную информацию можно найти на веб -странице проекта: http://freecs-ng.org/
Короткий ответ заключается в том, что нет полностью реализованных реализаций CPE с открытым исходным кодом. Похоже, что не существует никаких реализаций с открытым исходным кодом. Кроме того, я считаю, что в создании моей собственной реализации будет много работы.