In a previous blog, I walked through how to ensure Trio meeting room devices received the right configuration file from the Polycom Provisioning Server. Whilst the approach I outlined then is still valid, I’d like to share a much simpler way that minimises the possibility of incorrect configuration making it onto your Trio devices.
The old method relied on creating a dedicated configuration file for each new Trio device introduced to an environment. This would ensure that, on boot up, the Trio would be redirected to the correct Trio configuration file, while any Polycom VVX handsets that leveraged the same Polycom Provisioning Server would use the default master configuration file (000000000000.cfg) to locate their correct configuration. The logic was as follows:
Due to there being a manual step to create a new configuration file every time a Trio device was added to a deployment, it was common to come across Trios installed post initial deployment which were loading incorrect VVX configuration. This was a sure fire way to ensure users did not get a consistent experience when moving between Trio enabled rooms, and in some cases custom configuration designated for VVX devices would break the Trio altogether.
Surely, there has to be a better way?
With a slight tweak of the default master configuration file (000000000000.cfg), we can now direct VVX and Trio devices to their own respective configuration file, without the need for custom configuration files per Trio. Prior to this, the following configuration file would be created per Trio MAC address (in this example, 0004F2FCC770.cfg), which would in turn point the Trio at its own specific configuration:
Now, using only the default master configuration file, I am able to specify a different configuration file per device type:
This ensures that whenever a new Trio device is introduced to an environment, there’s no need to manually add additional configuration files to the Polycom Provisioning Server. Also, you will notice in the above screen grab that the location of software updates for different device types has been modified: separate folders for each firmware type. Not a requirement, but does make it easier to tell which config belongs to which device.
Big big big thanks for this example! I could not understand the stupid Polycom syntax of how a single 00000000.cfg could distinguish between VVX and Trio. And Jeff Schertz didnt care to post such a config example in 5 months even after multiple attempts I have asked him 😦
You can also have a per model cfg file as well not just for Trio.
In the 00000000.cfg, under the CONFIG_FILES, you can use the ‘Variable Substitution’ method to point specific Phone Model, Part Number, or MAC Address.
Its in the Admin Guide. Just search for “Configure Phones Using a Variable Substitution”
So to target a VVX 501 you can use this: common_[PHONE_MODEL].cfg
Then name the actual file for the VVX 501: common_VVX501.cfg
Or by Part Number:
In CONFIG_FILES: common_[PHONE_PART_NUMBER].cfg
Then name the actual file for the VVX 501: common_3111-48500-001.cfg