Trying to set up a Polycom phone to provision over the internet using manually created configuration files, not EPM or OSS. Works perfectly on the LAN using TFTP. I could not get it to work correctly via TFTP on the server via the internet connection. The phone continuously times out the downloads and appears unable to upload the log files.
I am now trying HTTPS provisioning using the randomly generated passwords. It is clear the server is accepting the call over port 1443 and logs the attempt. The phone reports “unable to reach boot server”
The httpd error_log shows:
[Mon Feb 22 12:20:53.443699 2021] [authz_core:error] [pid 1386] [client 220.127.116.11:50038] AH01630: client denied by server configuration: /tftpboot/index.php
I checked the /tftproot folder and confirmed that the entire folder is owned by asterisk:asterisk.
There is no index.php file in this folder. If it is needed, what should it look like?
What exactly is serving port 1443 and how exactly is that service handling the Directory /tftboot defined ? You will need to open bidirectional access between the WAN and the LAN, on that port, and depending on your router, forward all 1443 traffic to your PBX.
If he came from most any background using tftpd /tftboot would exist and be owned by asterisk, that goes way back to the very early days of [email protected], so consider it legacy, cos’ I always wondered why FreePBX decided to leave it outside of /var/www/html
(FreePBX has no dependency on httpd/apache2 it will work as happily with most any webserver, many prefer nginx)