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