tr-069 client application at promwad

TR-069

Custom CWMP client

 

We’ve finished a project, in which we’ve developed a software solutions line in the sphere of ACS Device & Remote Management.

We’ve gained substantial expertise in developing CWMP client application implementing the TR-069 protocol for GNU/Linux OS.

What is CPE WAN (CWMP)?

Broadband Forum (BBF) developed a CPE WAN Management Protocol TR-069 with the goal to standardize device management. The protocol embodies the secure autoconfiguration, and other CPE management features within a common framework. It is an application-layer protocol that normally communicates with an Automatic Configuration Server.

 

  

Our solution

What we offer?

We’ve designed a CWMP client application that implements the TR-069 protocol for GNU/Linux OS. 

Tools:

  • C++
  • Cmake

Application purpose:

Communication with a server part via the CWMP protocol to transfer data and execute service commands. 

Functionality:

Remote server session creation, event mechanism implementation, sending, receiving & setting parameters values, objects adding and deleting, parameter values receiving & setting, executing of service methods Reboot, Download, FactoryReset.

tr69 solution promwad

TR-069 client software diagram

The TR-069 client software

In addition to the server data exchange via the CWMP protocol, the application implements a connection with the middleware through a TCP-socket using the JSON-RPC protocol. We used jsoncpp and jsonrpc libraries.

tr-069 sw diagram

Why Promwad

Quality

Quality

Our engineers integrate a rich set of functions into your Digital TV solution providing the highest quality of experience for your customers

Flexibility

Flexibility

It's up to you to choose any single detail of your future solution. We suggest only the best ways to deliver, analyze, and monetize your apps

Safety

Safety

The reliability of your software solution is our priority. We implement the latest standards and features into your apps

Ivan Kuten

"We've gained deep experience and appropriate skills to create mission-critical Online Video Delivery solutions. Be on the edge of the digital TV industry together with Promwad"

— Ivan Kuten, Promwad co-owner and CTO

 

Our case studies in digital TV

 

TI DM3730 SoM We've designed the CPU module based on the TI DM3730, which helps cut the time, costs, and risks of designing new products

AI application for set-top box: searching and buying products from video streaming

AI app for in-video shopping We've developed and installed on STBs the first AI application for searching and buying clothes directly from the video stream

we have developed a digital TV set-top box (STB) with support for DVB-T (MPEG-2/4) and terrestrial digital broadcasting

Locus DVB-T STBWe have developed a digital TV set-top box (STB) with support for DVB-T (MPEG-2/4) and terrestrial digital broadcasting

promwad have designed a digital IPTV STB with DVB-T and DVB-S/S2 support, based on the SMP8654 processor by SigmaDesigns

IPTV STB with DVB-T/S/S2We have designed a digital IPTV STB with DVB-T and DVB-S/S2 support, based on the SMP8654 processor by SigmaDesigns

IPTV STB design for SmartLabs
SmartLabs IPTV set-top box We have developed a range of IPTV set-top boxes, ensured license coverage for all the proprietary coding standards for audio and video
Smart home multimedia controller

Smart house controller We have designed the HDMI-CEC controller to manage a home multimedia complex: cinema, tuner, VCR and other devices

Do you need a quote for your engineering project for the Smart TV app development?

Please, drop us a line. We will contact you today or next business day. All submitted information will be kept confidential.