ACS Platform Overview
1. Introduction
ACS (Auto Configuration Server) is a device management platform supporting multiple device management protocols. You can use the platform for unified device lifecycle management, configuration, and monitoring across heterogeneous device environments.
3. Server Endpoints
You can communicate with the ACS server through protocol-specific endpoints:
| Protocol | Endpoint Type |
|---|---|
TR-069 |
HTTP server |
MQTT |
ActiveMQ listener |
USP |
Protocol-specific listeners |
4. Integration Interfaces
4.1. ACSWS (SOAP Web Services)
You can integrate external applications and orchestrate services through the SOAP-based web services.
4.2. Subscription REST API
RESTful API for subscription management operations. See Subscription API documentation for endpoint specifications.
4.3. Event System
ACS generates events for third-party application integration:
-
Events — Event types and structure
-
Hardcoded Events — System-generated events reference
5. Architecture
The ACS platform consists of:
-
Protocol adapters (TR-069, MQTT, USP)
-
Device communication endpoints
-
SOAP web service layer
-
REST API layer
-
Event processing and distribution system
6. Contents
-
Installation & Deployment — Step-by-step guide to deploying the ACS platform with Docker or manually.
-
Architecture Overview — System architecture, component relationships, and infrastructure.
-
Configuration Guide — Environment variables, ACS configuration, and all config file references.
-
Protocol Support — TR-069, MQTT, USP, and XMPP protocol documentation.
-
Platform Modules — Bootstrap, device information, events, QoE, FCC, security, and more.
-
API & Task Management — Task types, operations, and error codes.
-
Database — Database configuration, schema, and management.
-
Testing & Quality — Testing strategies and quality assurance.
-
Glossary — Terminology and definitions.
-
Changelog — Version history and release notes.
-
What’s New — Latest features and updates.