<-- Back
MAC ORIENTED config file generator tool for Yealink IP phones
Jose Miguel Marcano Mendoza
Apache 2.0 Licence

This simple tool is intended to facilitate the process of automatic configuration in Yealink ip telephones. In general business scenarios where there is a large number of phones to install this procedure is necessary since the manual or web configuration of each terminal is repetitive and delays the process a lot. Each Yealink phone has an assigned MAC number, and this tool, by providing the necessary data, generates a .cfg file of UNIQUE configuration for each telephone. that after turning on and connecting the phone to the network it locates its unique configuration file and applies it in a few seconds, without the need to make manual adjustments on each device

The process is the following:

1- A CSV file is needed
(Libre Office can be used) with three columns in the following order:
MAC, Extension Number and IP

CSV File

SAMPLE FILE can be downloaded HERE

The MAC collection process of all the phones is easier using a USB bar code reader,
since each phone in its box and on the back has a sticker with this data.

2- Upload the CSV file to the WEB application and select the data in the form (this data is general for all the equipment contained in the file) as server IP address, SIP password, mask, gateway and VLAN (if applicable)

Yealink config generator tool

3- Press the Submit button

- The next screen shows the result where it indicates the generated files and details of the extension and IP address assigned to each MAC.

Yealink config generator tool

- It allows to download all the generated configuration files of each phone contained in a compressed file (.zip)

- The tool performs a check of empty fields in the three columns, if an error is detected, it must be corrected and the file re-uploaded
In this version it is possible to choose between four device models:

Yealink T-20
Yealink T21-E2
Yealink T23
Yealink T42

If you need to manipulate a specific configuration option, add a model.. etc, you can manually edit the files located in: cfg directory according to your needs, for example .. change the time zone (default is for Colombia), button assignment .. or other options general.
if you have questions or requeriments.. Please contact ME! :)

This tool is created to be modified according to your needs, if you need help .. you need the code SOURCE write me and I will gladly take care of you =========================================================