As the world might know, I’ve been playing around with VVX provisioning files for the better part of a few months. We added some basic Polycom Provisioning Server support to the skypevalidator.com website two months ago. I’ve been working on taking this a step further with individual files and found an oddity.
My provisioning server has both a default file 000000000000.cfg and a [MAC-ADDRESS].cfg file.
Regardless how how many times I rebooted the phone, set it back to defaults, the device would always use the configuration from the 000000000000.cfg file instead. If you notice, my file name for the MAC Address phone file has a capital F and E. Why, because I was lazy and copy/pasted from the VVX Web GUI.
This was tested on a Linux Server as the provisioning server with HTTPS.
After spending way too many hours on this I decided to try this on a Windows FTP server and suddenly the file works without any issues. Thought about it for a little bit and remembered, Linux file system is case sensitive!!!!!
So I went back to my Linux/HTTPS file location and renamed the file to use lower case letters. A reboot later and it all worked. Clearly the VVX phones, when they do their MAC Address file request, send it all lowercase and never attempt an uppercase option (and why would they).