Don't know if I'm the only one to have this problem but I've had a heck of a time getting the phones to upgrade their firmware. I'm not sure where the problem is sourced, but it acts like a malformed url is being passed to the phone. Below is excerpt from the provisioning template (it happens to be a t46g on my desk but i also have t41s, t42s, and t46s phones with the same issue)
Provisioning File
#Before using this parameter, you should store the desired firmware (x.71.x.x.rom) to the provisioning server.
#firmware.url = {$yealink_firmware_url}/{$yealink_firmware_t46g}
#firmware.url = {$yealink_firmware_url}/{$yealink_firmware_t46g}
firmware.url = http://fqdn/downloads/firmware/yealink/t46g-current.rom
Config File
#Before using this parameter, you should store the desired firmware (x.71.x.x.rom) to the provisioning server.
#firmware.url = http://fqdn/downloads/firmware/yealink/t46g-current.rom
#firmware.url = http://fqdn/downloads/firmware/yealink/t46g-current.rom
firmware.url = http://fqdn/downloads/firmware/yealink/t46g-current.rom
The first line is as is from the provisioning template
The second line was added manually by be to remove and potentially hidden characters from the url
The third line is the url, manually added, that would be generated from the variables stored in default settings
Surprisingly, while the all read the same, only the third entry actually works. I've tried both http and https (yealinks are funny about rejecting certificates) both work. I've checked the text in those "hidden text" analyzers... nada. note: the fqdn is replaced to protect the server name and the comments are moved as need to test each line.
Any thoughts or even similar stories would be appreciated for a sanity check.
Provisioning File
#Before using this parameter, you should store the desired firmware (x.71.x.x.rom) to the provisioning server.
#firmware.url = {$yealink_firmware_url}/{$yealink_firmware_t46g}
#firmware.url = {$yealink_firmware_url}/{$yealink_firmware_t46g}
firmware.url = http://fqdn/downloads/firmware/yealink/t46g-current.rom
Config File
#Before using this parameter, you should store the desired firmware (x.71.x.x.rom) to the provisioning server.
#firmware.url = http://fqdn/downloads/firmware/yealink/t46g-current.rom
#firmware.url = http://fqdn/downloads/firmware/yealink/t46g-current.rom
firmware.url = http://fqdn/downloads/firmware/yealink/t46g-current.rom
The first line is as is from the provisioning template
The second line was added manually by be to remove and potentially hidden characters from the url
The third line is the url, manually added, that would be generated from the variables stored in default settings
Surprisingly, while the all read the same, only the third entry actually works. I've tried both http and https (yealinks are funny about rejecting certificates) both work. I've checked the text in those "hidden text" analyzers... nada. note: the fqdn is replaced to protect the server name and the comments are moved as need to test each line.
Any thoughts or even similar stories would be appreciated for a sanity check.