Creating Custom IP Phone Templates
Duplicate A Base Phone Template
- Go to "Admin Console → Advanced → Templates" to get to the Phone Templates page
- Select the template from the drop-down you wish to copy
- Ensure that the model for which you are creating this custom template is listed within this template
- Click the Copy button and give it a new name (in this example yealinkT4x-custom-01), then click the OK button.
- Your new custom template will now be visible in the list of Phone Templates at the end of the list under the Custom section.
- When you configure a phone for provisioning, you can select your customisations by selecting the model from the Custom section in the Phone Model drop-down; the phone model name will have the filename of your custom template appended to it
Making Changes to a Phone Template
Restarting the Management Console service
When a change is made to any template, the Management Console service will need to be restarted to reflect these changes.
Restarting the Management Console service will drop any presence information displayed by the 3CX Clients (web / desktop / phone). To avoid disruption, perform your tests and changes on a non-production 3CX installation.
Notes about Template File structure
Each template file is an XML file consisting of:
- information required by the Management Console service to populate appropriate values into each extension's phone provisioning file, depending on the extension's particular desired configuration; please note that this should NOT be adjusted, and any mistakes in this section may result in
- the inability to list the custom template in the Admin Console
- extension settings not being accessible anymore
- the need to restore the last working copy of the template
- the need to delete the extension completely and re-creating it from scratch
- one or more <data> sections that contain the data that will be built for the phone by the Management Console service; the content sent to an IP phone will start just after the string <