# Configuring a CPE to become managed through CWMP/TR-069

## Overview

To configure a Customer Premises Equipment (CPE) device for management through the CWMP/TR-069 protocol, you must enable TR-069 management on your CPE device and configure it to communicate with the CONTROL platform.

## Required CPE Configuration Fields

The following configuration fields are **required** for initial setup and should be available in your CPE device settings:

- **CWMP/TR-069 Server URL**: The URL endpoint of the CWMP/TR-069 Server Platform
- **Periodic Inform Interval**: The reporting frequency (in seconds) for status updates between the CPE and CWMP/TR-069 Server Platform
- **Username**: The username credential used to authenticate the CPE to the CWMP/TR-069 Server Platform
- **Password**: The password credential used to authenticate the CPE to the CWMP/TR-069 Server Platform

## Optional CPE Configuration Fields

Some CPE devices may offer additional TR-069 configuration parameters:

- **Connection Request URL**: The CPE's URL endpoint for receiving connection requests
- **Connection Request Username**: The username for authenticating connection requests to the CPE
- **Connection Request Password**: The password for authenticating connection requests to the CPE

**Note:** These optional parameters are **not required** for initial CPE setup and can be configured later through the CONTROL platform itself.

## Example Configuration

A typical initial TR-069 CPE configuration would look like:

- **URL**: `https://control-dev.zequenze.com/cwmp/`
- **Periodic Inform Interval**: `120` (seconds)
- **Username**: `test-device`
- **Password**: `c0mpl3xpazz`

### Important Authentication Requirements

The **Username** and **Password** fields configured on the CPE must match the credentials defined in the CONTROL platform. These credentials can be configured either:

- For a specific individual device, or
- For a device TYPE (when using auto-onboarding functionality)

## Configuration on CONTROL Platform

TBC