Hello William;
it is not required to have a public ip directly on the vicidial server to whitelist a server. forwarding ports through your router is sufficient. this is not a function of Vicidial, but a simple "web server port 80/443 forwarding" scenario.
The problem that I faced it, when I was doing port forward but from port to port, as example:
Port 8880 to be directed to port 80
So in this case, the agent will place in the URL the following:
http://ip_address:8880 and the router will direct this request to the vicidial IP address and port 80 (it is port mapping and forwarding). This was not working (seems the vicidial rejected this) and I do not know why it is rejected?
You might ask me, why you did this port mapping and forwarding and did not forward port 80 of public IP address to port 80 of the Internal IP address, the answer is: because of security, we prefer to use our own ports, specially if we used https, where traffic is encrypted, this will help in the security.
Moreover, some routers are using port 80 for router web tool administration, and that lead us to use another port and do the port mapping and forwarding.
Do you have any idea to overcome this problem?
Regards
Bilal