The friendly TR-069 client provides CWMP RPC functionality as defined by TR-069 Issue 1, Amendment 5, Protocol Version 1.3, between the host CPE device and an Auto Configuration Server (ACS). Friendly TR-069 client implementation is targeted at CPE devices running embedded Linux. Other environments are a straightforward implementation. The OEM client package includes the source code for multiple data models with stubbed off getter/setter functions that normally will run on the target platform once the cross-compile issues are resolved. This source provides a jump-start on the TR-069 implementation. Executable demonstration versions of this code are available for X86 Linux workstations.
Friendly Technologies provides a code generation tool that processes the TR-106 compatible data model definitions and generates the source code for the data model tables and getter/setter stubs for the TR-069 client. Instances of TR-106 data model definitions are TR-098, TR-181, and TR-104. The code generation tool allows customization of the data models as required for the target CPE devices. The client supports both the Root data models, InternetGatewayDevice:1 and Device:2, as defined by TR-106 and the various data model definitions.
Friendly's OMA-DM server is available upon request.