AXACT | Embedded Connectivity

AXACT TR-069 / USP Stack - Connectivity To Almost Any Kind Of Device

AXACT provides a fully Broadband Forum (“BBF”) standards compliant TR-069 client and TR-369 | USP Agent management solution. This commercial product allows to enable almost any kind of device or application to securely and efficiently receive configuration or be monitored via the corresponding management or monitoring systems. As a long term principal member of the BBF, Axiros stays at the helm of the standards evolution and provides several feature releases per annum for the whole AXACT package to allow customers to stay up-to-date with the latest standards and secure their investment.

 

Key Features of AXACT

  • Designed to be powerful and extensible yet simple to use

  • Single process event driven engine

  • Very lightweight ataround 150-400 kB binary size

  • Always supplied in C++11 compatible C source code

  • Extensive documentation, example apps and testing support

  • Unified data model and mapping implementation

  • Concurrent TR-069 and TR-369 protocol support

How Embedded Connectivity Software from Axiros Works?

The client software is designed to be integrated into any kind of device, application or operating system. The connectivity towards the management/monitoring system is then provided by an intelligent and standards compliant data transport layer which can connect almost any kind of device via any kind of network and protocol to the required systems.

In short, the client software makes sure that the data transport layer can connect to the management/monitoring system, regardless of the underlying network or protocols.

Axiros’ embedded connectivity software is based on a modular and extendable architecture, which allows it to be easily integrated into any kind of device, application or operating system. The software consists of two main components: the client software and the data transport layer.

The client software is responsible for establishing and maintaining the connection to the management/monitoring system. It uses a plug-in system to support different protocols and networks, so that it can connect almost any kind of device to the required systems.

The data transport layer is responsible for transporting data between the client software and the management/monitoring system. It uses an intelligent routing algorithm to find the best path through the network, regardless of the underlying protocols or networks

AXACT Features & Functionalities

The Axiros AXACT CWMP client is used to provide TR-069 | TR-369 functionality to almost any kind of device. AXACT provides a fully Broadband Forum (“BBF”) standards compliant TR-069 | TR-369 protocol implementation together with a highly customizable data model, which allows a TR-069 ACS or USP Controller to configure and monitor every feature supported by the device.

  • USP and/or TR-069 USP protocol support, also concurrently with a single implementation

  • Always supplied in C source code (C90/C99), C++ compatible

  • Comes with extensive documentation, example applications and testing support

  • Works on every POSIX1.b compliant system

  • Single process (non-threaded) event driven engine

  • May be integrated into existing applications, OS processes or tasks

  • Modular design for easy customization

  • Supports any TR-106 compliant model via automatic code generation

 
  • IPv6 and IPv4 operation supported

  • TLS 1.2/1.3 capable with extensive out of the box certificate handling

  • Libre-, OpenSSL, and mbedTLS support or custom implementation

  • UTF-8 support

  • Embeddable Lua interpreter and bindings for scripting functionality

  • Lightweight at around 150-400 kB binary size

  • Relies on libevent 2.x for communication, timers and buffer management

Concurrent USP and TR-069 Protocol Support

AXACT is the only offering on the market supporting both TR-069 and USP protocols within a single implementation, concurrently and without additional effort. This is ideal for migration scenarios or if you are a device vendor and want to appeal to customers with both traditional and the most-up-to-date infrastructure.

Highly Portable Source Code

AXACT is always delivered as source code and we take great care and pride in the fact that when it comes to portability in a device management stack, it really is second to none. The devices targeted by our customers are as diverse as nature: Linux, BSD, macOS, Windows, Android, iOS, proprietary OSes — out-of-the-box AXACT runs pretty much on any system with a POSIX compatible environment and for which a C (cross-)compiler exists. We also rely on the great CMake build system to make (cross-)compilation as seamless and comfortable as possible.

Integration into Existing Software

You don’t want to run your management protocols in a standalone application but need to integrate it with other software or directly into the operating system? AXACT is flexible: the main code compiles into a library which can easily interface with other programming languages (Lua, C++, Python, Java, Swift, Objective-C, Rust are some our customers frequently use) and integrate into your software, whether into a smartphone app, desktop application, device configuration/service manager or operating system.

Quality Assurance

All source code handed out by Axiros is extensively tested and packaged by our continuous integration system. Not only do we compile and run unit tests on a variety of Linux distributions in different versions, we also cross-compile to Windows and 32bit systems, have a number of additional functional tests and an array of source code analysis tools mercilessly flagging even just a hint of trouble with every change before allowing the packing process to create an archive. We’re happy to provide our customers with a summary report of this process for each archive we hand out.


 

Download the new COMPLIMENTARY Axiros
AXACT Benefits Whitepaper!

We’re happily sharing our expertise and the software built on it with our valued customers to give them a competitive edge. Learn more about how AXACT offers the most efficient and effective approach to make devices manageable via USP and TR-069.

 

AXACT Product Line

AXACT TR-069 | Embedded TR-069 Connectivity

axact_architecture_01-2.png
 

AXACT TR-069

  • Support for TR-069 Amendment 6

  • Support for ATP-069 (BBF.069 certification program)

AXACT USP | Embedded TR-369 Connectivity

axact_architecture_01-3.png
 

AXACT USP

  • Support for USP v1.1

  • Support for WebSocket and MQTT MTP

AXACT DUAL | Embedded Connectivity

axact_dual.png
 

AXACT DUAL (USP and TR-069)

  • Any combination of standard or custom TR-106/TR-154 compliant root and service data models, including (but not limited to) Device:2 (TR-181i2), Voice (TR-104), STB (TR-135), Storage (TR-140) . . .

  • Supports all data model features, enforced automatically by the generated datamodel


Not sure what we are talking about?

Bring yourself up to speed on TR-369/USP by viewing our knowledge base.


Eager for more? Explore our blog.

Not just a simple tech blog - Axiros uncovers and explains the telecommunications universe from within: by offering a substantial coverage of the latest technological trends and a personalized perspective. Stay ahead of the curve by gaining new market insights, comprehensive content about prime tech businesses along with the latest product offerings. It's all about carrier-grade Device Management, IoT, QoE and Service Automation.