Hello friends!
I have a client that has 39 Cisco 7965 phones, and initially these servers were connected to a local server on their LAN, using chan_sccp and sccp_manager.
This local server had a TFTP server to send the configurations, but in addition the pt_br language package, locales and wallpapers were also sent (each sector of the client had a different wallpaper).
Everything was working smoothly that way, but their upper management decided to go away with all on-premises servers and migrate everything to the cloud.
I did a clean installation of FreePBX Distro on a Vultr VPS, updated all modules, and installed the SCCP Package as usual (chan_sccp, xinetd for TFTP, sccp_manager)… and with the cloud server, the phones register normally, make calls normally …but TFTP doesn’t work at all.
And this client really needs the phones to receive these files (wallpaper and language pack).
I tried going to the Firewall and allowing the TFTP service to access the Internet, but still without success.
I tried to connect to the server using the Windows TFTP client (to eliminate the possibility of it being the network or the phone) but still without success.
I don’t have Firewall rules at Vultr, I just use the FreePBX firewall.
I found this thread posted by our friend Jared Busch on the mangolassi forum where a person reports the same problem - TFTP on FPBX on Vultr not working.
Unfortunately, to date I have not found information about a possible solution.
Has anyone used TFTP successfully hosting FreePBX on Vultr?
Can you point me in the right direction?
I would be very happy with the help!!
PS: I know that TFTP is not a secure protocol for sending information, but unfortunately it is the only protocol supported by SCCP_MANAGER to send this info to the phone.
After putting it to work, would it be possible to create a rule in the Firewall to allow these TFTP connections only through trusted addresses?
My client has a Static IP, so this wouldn’t be a problem - TFTP connections would always be from a single address.
Thanks!!