Hi all. I'm hoping there's a more elegant solution, because the one I have brewed up is extremely inconsistent, and I can't figure out why...
So I would like to put our company logo on all our IP phones - I have the images on the TFTP server, I have the List.xml file setup - that's all working great. Now what I'd like to do is "force" the phones to use my background - I don't really care how, whether it be removing the "default" background of just lines, something in CUCM to force the background, anything.
I've tried a piece of software called "Background Deployment" from a company called VoIP Integration - the software was extremely buggy, crashed frequently, and it required port 80 on my local workstation be open to every phone. That's just not going to happen, for many reasons. All the phones can already "see" the background, it's just a matter of setting it.
I found another method that simulates key presses - and I wrote an AutoHotKey script around this concept using WGET. It works fantastically on my phone, but when I try to run the script on a batch of phones it fails inconsistently. I haven't been able to figure out why, other than maybe random phones do not get the keypresses because of latency? It's obviously very time-sensitive, so if a user hits a key, if the phone takes longer than "normal" to find the BG from the TFTP server, etc. Too many things to break.
So does Cisco have a method to do this in bulk? Seems like there should be a way, but I haven't been able to find any. There's too many problems with my script to use it relaibly, and since I'm just simulating button presses I have no way to tell which phones got the background and which phones didn't. Any help would be greatly appreciated on this matter, thank you in advance!!