Actuskom CPE Updater

Firmware updates for large CPE/ONT fleets — controlled from one platform.

Plan, launch, monitor and verify firmware campaigns across thousands of devices with visibility, rate limits, auditability and secure integrations.

The problem

Manual firmware updates don't scale

Updating thousands of CPE and ONT devices with scripts and spreadsheets means slow rollouts, inconsistent versions and no clear answer when something breaks. CPE Updater replaces that with a single control plane — campaigns, device data, firmware delivery and audit in one place.

How it works

  1. Discover the fleet

    Sync devices and parameters from your ACS so every model and firmware version is visible in one inventory.

  2. Build a campaign

    Target devices by model, group or current version and select the firmware image to deploy.

  3. Set batches & limits

    Configure batch sizes, intervals and rate limits so updates roll out in controlled waves, never all at once.

  4. Deploy & monitor

    Queued jobs run in the background while you watch live status, with automatic pausing when error rates spike.

  5. Verify & report

    Confirm the resulting firmware on each device and export the full result set as a CSV report.

One platform, six working parts

Campaign engine

Plan, schedule and run firmware campaigns with batches, intervals and rate limits.

Device inventory

A live view of every CPE/ONT, its model, status and current firmware version.

Firmware repository

Store and version firmware images, served to devices through Nginx delivery.

Monitoring & status

Real-time campaign progress with success, error and in-progress states per device.

Reporting & CSV

Export campaign and device results as CSV reports for analysis and record-keeping.

Access & audit

Role-based access with JWT authentication and a complete audit log of every action.

Campaign management

Roll out at fleet scale, without losing control

Campaigns are processed through BullMQ and Redis queues, so large deployments run reliably in the background and survive restarts. You decide how aggressive each rollout is.

  • Target by model, device group or current firmware version
  • Configurable batch sizes, intervals and rate limits
  • Automatic pausing and retries on failures
  • Schedule campaigns or launch them on demand

Device & firmware management

Know every device, control every image

CPE Updater reads device data over TR-069 using the TR-098 and TR-181 data models, then matches each device to the right firmware image from your repository.

Protocol
TR-069 (CWMP)
Data models
TR-098 / TR-181
Firmware delivery
Nginx static delivery
Inventory
Model, status & version per device

Integrations

Built to fit your existing ACS

CPE Updater connects to your provisioning stack rather than replacing it, so you keep the tooling your team already runs.

GenieACS

Talks to GenieACS over its API (NBI) to read devices and trigger TR-069 operations.

TR-069 / CWMP

Uses the TR-069 protocol with TR-098 and TR-181 data models for device parameters and updates.

Firmware delivery

Serves firmware images to devices through Nginx for fast, reliable distribution.

Reporting & API

Export results as CSV and drive campaigns programmatically through the platform API.

Built for infrastructure, secured by design

JWT authentication

Access is authenticated with JSON Web Tokens and scoped by role-based permissions.

Encrypted credentials

Device and integration credentials are stored encrypted with AES-256-GCM.

Full audit logs

Every campaign, change and login is logged and attributable for complete traceability.

Controlled rollouts

Rate limits, batching and auto-pause keep risky updates contained before they spread.

Licensing based on your device environment

CPE Updater licensing depends on the number of devices and the specific needs of your operation. To provide an accurate quote, our team needs to understand your network, deployment requirements and support expectations.

The best next step is to schedule a demo so we can review your use case and recommend the right licensing approach.

Why operators run CPE Updater

Faster

rollouts across thousands of devices

Lower

operational overhead and manual work

Safer

deployments with limits and auto-pause

Auditable

history for every action and change

Frequently asked questions

Which devices and protocols are supported?

CPE Updater works with CPE and ONT devices over TR-069, using the TR-098 and TR-181 data models. Share your hardware and ACS setup and we'll confirm coverage in a demo.

Does it work with GenieACS?

Yes. It integrates with GenieACS through its API (NBI) to read devices and trigger TR-069 operations, and serves firmware via Nginx delivery.

How do you stop a bad update from spreading?

Campaigns run through BullMQ/Redis queues with configurable batches, intervals and rate limits, plus automatic pausing and retries when error rates rise.

How is access secured and audited?

Access uses JWT authentication with role-based permissions, credentials are encrypted with AES-256-GCM, and every action is recorded in an audit log.

Can we export results?

Yes. Campaign and device results can be exported as CSV reports for analysis, compliance and record-keeping.

How is it licensed?

CPE Updater licensing depends on the number of devices and the specific needs of your operation. Contact us for a demo so we can review your use case and recommend the right approach.

Request a demo of CPE Updater.

Tell us about your fleet — device models, rough device count and your current ACS — and we'll show you CPE Updater in action.