Auto provisioning of devices is possible via the use of UADs (User Agent Device). A UAD contains the configuration that is sent to a device during the auto provisioning process. This is a very basic overview of the auto provisioning process, as each device and manufacturer has differing requirements and processes.
Navigate to Settings > UAD
Find the UAD matching the desired model
Edit the UAD
Sample settings that should be updated
NOTE: All UAD settings (excluding script) do not update an extension once it is created. These settings are managed via the individual extension settings.
Status = Active
Transport & Encryption = Set as desired
NAT = Yes
CODECs = Set as required
Auto Provisioning = Yes
DHCP = Set as required
User Agent General Auto Provisioning Template = This is where any additional device scripting can be added. Please refer to the device manufacturer for more information regarding script format and settings.
Save UAD
Create/update the extension
Sample settings that should be updated
UAD = Select desired UAD
Auto Provisioning = Yes
MAC Address = Enter MAC of device
DHCP = Set as required
Save extension
Configure auto provisioning details within device
NOTE: Some Yealink devices can use touchless provisioning which skips the requirement to config the device. See Yealink TLP for more information
Server URL/Path = https://<CloudPBXURL>/prov
NOTE: Some devices have separate settings for protocol (https) and URL (<CloudPBXURL>/prov)
Username = Auto provisioning username
Password = Auto provisioning password
Save settings
Some devices have a button to trigger the auto provision process, other devices require a reboot
After successfully auto provisioning the device should be registered