tr-069 client application at promwad


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. 


  • C++
  • Cmake

Application purpose:

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


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



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



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



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


Sport Club App for Smart TV: Tizen, WebOS & Android TV We've developed an application for Smart TV with live streaming, VOD, and voice control support

Android app for the biggest e-book vendor in CISAn application for Android-based devices for the selection and listening to your favourite audio books — LitRes: Listen!

Smart TV app for Tizen Samsung & WebOS LG TV We've developed an IPTV application with the TimeShifting, EPG, PVR, and pause/rewind features

Embedded UI customization for a set-top box We've created a software framework that allows the customer to change the user interface with minimal efforts

TI DM373-based SoM for video surveillance projects 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

Shoppable video: AI-based app for STB & Smart TV We've developed and installed on STBs the first AI application for searching and buying clothes directly from the video stream

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

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 (HDMI-CEC) for a Swiss company 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.