AXACT | TR-069 / TR-369 (USP) Stack

Embedded Connectivity to Almost Any Kind of Device

Seamless Integration and Intelligent Data Transport for Any Device, Application, or Operating System

Empowering Secure and Efficient Device Connectivity
with TR-069 and TR-369 (USP) Protocols

AXACT provides a fully Broadband Forum (BBF) standards-compliant TR-069 client and TR-369 | USP Agent management solution. This commercial product enables almost any kind of device or application to securely and efficiently receive configurations or be monitored via corresponding management or monitoring systems.

As a long-term principal member of the BBF, Axiros stays at the forefront of standards evolution, providing several feature releases per annum for the entire AXACT package, allowing customers to stay up-to-date with the latest standards and secure their investment.

Key Features

  • Designed to be powerful and extensible yet simple to use

  • Single process event driven engine

  • Very lightweight at around 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

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.

Embedded Connectivity Software from Axiros

Axiros' client software integrates with any device, application, or operating system. It uses an intelligent, standards-compliant data transport layer to connect devices to management/monitoring systems via any network and protocol.

The software consists of two main components: the client software and the data transport layer. The client software establishes and maintains connections, supporting various protocols and networks through a plug-in system. The data transport layer ensures efficient data transfer using an intelligent routing algorithm to navigate different networks and protocols.


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.

Advanced Features & Functionalities

The Axiros AXACT CWMP client provides TR-069 & TR-369/USP functionality to almost any kind of device. This fully Broadband Forum (BBF) standards-compliant implementation includes a highly customizable data model, allowing a TR-069 ACS or USP Controller to configure and monitor every feature supported by the device.

Development

  • C Source Code: Always supplied in C (C90/C99), C++ compatible

  • Extensive Documentation: Includes example applications and testing support

  • POSIX1.b Compliant: Compiles out of the box for most systems

  • Single Process Event-Driven: High performance without threading issues

Network and Security

  • IPv4 and IPv6 Support

  • TLS 1.2 and 1.3 Capable: With client certificate support

  • Multiple TLS APIs: LibreSSL/OpenSSL or mbedTLS supported

Performance and Efficiency

  • Lightweight: Typically between 150 and 400kB binary size

  • libevent 2.x: For communication, timers, and buffer management

Integration

  • Easy Integration: Can be embedded into existing applications or run standalone

  • Modular Design: For easy customization

Protocol Support

  • USP and/or TR-069 USP Protocol Support: Allows concurrent use within a single implementation

  • Supports TR-106 Compliant Models: Via automatic code generation

Additional Functionalities

  • UTF-8 Support

  • Lua Interpreter Embeddable: For scripting functionality


Interested and want to receive more information?

AXACT Product Line

  • AXACT TR-069

    • Support for TR-069 Amendment 6

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

  • AXACT USP

    • Support for USP v1.1

    • Support for WebSocket and MQTT MTP

  • 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