TR-069 Device Compatibility
TR-069 support is broad by default — almost every CPE already speaks CWMP. ISPAgents publishes a per-model coverage matrix so your support and NOC teams know exactly which parameters and workflows are proven on each router and firmware range.
Run the workflow with proof
Broad support by default, proven per model
TR-069 / CWMP is the mature, mass-market way to manage customer routers, ONTs, and gateways. It has been deployed for roughly two decades, and a CWMP client is effectively table-stakes — almost every mass-market CPE already speaks it. So the question with TR-069 is rarely "can we manage this device at all." It can.
The question that actually matters is "which parameters and workflows are proven on this exact model and firmware?" ISPAgents manages TR-069 CPE out of the box through its ACS, and publishes a device compatibility matrix so support, NOC, and engineering teams know precisely what is green, what is pilot-only, and what is not yet proven — instead of assuming uniform behavior across a fleet.
Where TR-069 actually varies
Connectivity is consistent. Data-model coverage and workflow behavior are not. The real variability — the part that creates support tickets — lives here:
- Parameter root: modern
Device.data model versus legacyInternetGatewayDevice., and mixed firmware that exposes both. - Host and Wi-Fi visibility:
Device.Hosts.Host.versusDevice.WiFi.AccessPoint.{i}.AssociatedDevice.— and firmware that leaves the associated-device tables empty even when the objects exist. - Diagnostics: which of IP ping, traceroute, download, and upload diagnostics a model actually implements and returns.
- Firmware workflow: whether download, apply, and activation behave reliably and report status, or stall silently.
- Reboot and factory reset: supported, partially supported, or unsafe.
- Fault behavior: how cleanly a model returns CWMP fault codes versus failing a whole session.
- Session reliability: inform cadence, connection-request reachability behind NAT, and recovery after a dropped session.
A model that connects perfectly can still have an empty host table or a non-functional firmware workflow. The matrix exists to make those gaps explicit before they reach a customer.
The coverage matrix
Every managed model should have a matrix row that answers what is proven:
- Vendor.
- Model.
- Product class.
- Firmware range.
- Parameter root (
Device.orInternetGatewayDevice.). - Inventory and parameter-audit coverage (GetParameterValues).
- Host and Wi-Fi / AP visibility.
- Diagnostics supported.
- Firmware workflow.
- Controlled config (preview, apply, rollback).
- Known limitations.
- Evidence path.
- Status: red, yellow, or green.
Red means a workflow is unsupported or unsafe on that model and firmware. Yellow means pilot-only — it works in the lab but is not yet cleared for broad rollout. Green means commercially supported for the listed workflows and firmware range.
What "proven" means per workflow
Coverage is judged per workflow, with browser-visible evidence — not a blanket "supports TR-069" checkbox.
| Workflow | What ISPAgents verifies |
|---|---|
| Provisioning | First inform, bootstrap, parameter set on connect, and clean session completion. |
| Inventory & parameter audit | GetParameterValues across the expected subtrees, with the correct parameter root resolved. |
| Host & Wi-Fi visibility | Connected hosts and AP/SSID/associated-device reads return real data, not empty tables. |
| Diagnostics | Ping, traceroute, and throughput diagnostics run and return results. |
| Firmware workflow | Download, apply, and activation report status and recover on failure. |
| Reboot | Reboot completes and the device re-registers without manual intervention. |
| Controlled config | A SetParameterValues change is previewed, approved, applied, and reversible with backup evidence. |
The proof pipeline
A model moves from yellow to green the same disciplined way every time:
- Intake: vendor, model, hardware revision, firmware range, parameter root, CWMP version, transport, and the workflows in scope.
- Data-model discovery: resolve the parameter root, walk the expected subtrees, and document supported and unsupported objects.
- Workflow verification: prove inventory, host and Wi-Fi reads, diagnostics, firmware, reboot, and controlled config with captured evidence.
- Controlled canary: one tenant, one model family, one firmware range, narrow scope, monitoring, and a rollback owner — before the row is marked green.
Guardrails
TR-069 actions touch real subscribers, so the same controls apply as everywhere else in the platform:
- Preview the exact parameter change before it runs — no blind bulk Set.
- Back up configuration before a controlled config change so it is reversible.
- Approval and role permissions on suspend, restore, firmware, and config.
- A full audit trail tied to the subscriber, device, and firmware range.
- Presence is treated as the live-trust signal: a device is only acted on when the ACS can confirm it is genuinely reachable.
What ISPAgents will not promise
ISPAgents does not promise shell or terminal access through TR-069. CWMP is a structured parameter and workflow protocol, not a remote shell.
It also does not claim identical behavior across every CPE. A model with empty host tables, missing diagnostics, or an unreliable firmware workflow is marked yellow or red with the limitation documented — rather than presented as fully supported.
TR-069 and USP together
TR-069 is the broad, mature, mass-market path and the default for most CPE today. TR-369 USP is the newer, NAT-friendly, agent-based path for modern devices, enabled through a more cautious USP Device Certification Program. Most operators run TR-069 across the bulk of their fleet and enable USP per model as it is certified — both feeding one tenant, subscriber, and device timeline.
Continue the operations map.
One Subscriber, One Device Identity
How ISPAgents resolves TR-069, SNMP, syslog, USP, controller, and RADIUS observations into one canonical subscriber, site, and device — the foundation that makes billing, access, and support finally agree.
Open pageGuidesFreeRADIUS vs Managed RADIUS for Small ISPs
Choose the right RADIUS operating model by comparing control, reliability, maintenance effort, billing integration, migration risk, and support evidence.
Open pageSolutionsAutomatic Internet Suspension Software
Design suspension and restoration workflows without losing control by connecting billing, payment evidence, RADIUS, MikroTik, custom agents, approvals, and rollback evidence.
Open pageSolutionsCustomer Self-Service App
A phone-first app for an ISP's subscribers — view plan and balance, track data usage, pay, and open support — branded to the operator. Account and usage are live today; CPE controls are on the way.
Open page