Integrate Any CPE to your ACS and USP Controller

The Problem
Every CPE manufacturer (modems, routers, ONTs) implements their own data structure based on TR-098 and TR-181.
Until now, this meant compromises. You had to choose which devices to support, adapt your platform for each model, or live with limited functionality.
Not anymore.
With Device Profiles, you write Lua scripts that teach Oktopus to speak fluently with any CPE. Custom radio settings? Advanced diagnostics? Business-specific logic? All possible now, without modifying the platform core.
At a Glance
A Device Profile is a Lua script that defines how Oktopus interacts with a specific CPE model (or family). It acts as an intelligent intermediary between your high-level operations and the device-specific reality of each piece of equipment.

You tell Oktopus "show me which WiFi SSIDs this CPE has" and the custom Profile:
- Builds the correct TR-069 or USP request for that specific model
- Sends it to the CPE
- Receives the response (which differs by manufacturer)
- Translates it to a standard format defined by the profile, that Oktopus understands
Simple. Predictable. Powerful.
Before Device Profiles
- Limited support for specific CPE models
- Functionality restricted to what the ACS core natively supports
- Impossible to extract custom device data
- Difficult to add support for new models quickly
- Operations limited to standard implementations
With Device Profiles
- Support for any CPE — just write a Profile
- Complete access to all device capabilities
- Extract data exactly as your business needs
- Add support for new models in minutes, not days
- Implement advanced and custom diagnostics
- Apply datamodel mapping logic per CPE model


Multi-Technology Networks
Your network includes:
- Legacy xDSL modems
- Fiber ONTs with VoIP
- WiFi 6 routers
- 5G cellular gateways
Each needs different approaches. Device Profiles lets you support all elegantly, each with its own logic.
What's Next
We're working on:
- Device Profile Marketplace — Share and discover Profiles from the community
- Performance Profiler — Identify execution bottlenecks
- Visual Profile Builder — GUI for building Profiles
- Auto-Generation — Parse datamodel and generate Profile automatically
Device Profiles represent a fundamental shift in how you can use Oktopus. It's no longer "which CPE does Oktopus support?" — it's "which CPE do you want to support?"
That's the promise of true flexibility.
Take control of your
network today
The world’s most widely used USP Controller and TR-069 ACS, with
enterprise-class features and no vendor lock-in.



