Windows Client Setup
Disclaimer
The System Admin VPN Server is intended and optimized to allow connections from hard phones with built in OpenVPN clients, and only those phones supported and configured with Endpoint Manager. While it is possible to connect with Windows, this is an unsupported configuration.
Download
Client Installation
Client installation is very straight forward. Download and run the executable, stepping through the install screens and granting permission to the installer where necessary. When installation is complete a new tray icon for the OpenVPN GUI will be present, but initially it will not do much.
Client Configuration
Log into UCP, click "VPN Access" from the left menu, and download the "VPN Client Configuration" for the desired user. If these options are not available in UCP for the logged in user, it is an indication that the System Admin VPN server setup is not complete or the VPN user permissions are not yet in place, review the page here.
Decompress the downloaded archive file into the OpenVPN config directory. This is probably the folder:
C:\Program Files\OpenVPN\config
Depending on Windows and client version, it is possible the folder name may be different. The Client install creates a Start Menu icon for the sample config folder, which should provide a clue to the config folder if needed. If you have multiple OpenVPN connections, you can put each in a separate subfolder of the config folder. You must have Windows Administrator permission to perform this step.
Locate the file named (where x is an integer):
sysadmin_clientx.conf
and change the file extension to ovpn.
At this point you have all the necessary client and server certificates, and a conf file renamed with an ovpn extension. If necessary, you can edit the .ovpn file to update whatever details required to suit your environment.
Client Connection
Right-click on the OpenVPN tray icon and click "Connect". If there is no "Connect" option when you right-click, go back to Client Configuration above and see what you missed. While connecting, you will see a dialog box logging the steps of the connection process (which may be useful for debugging connection issues) and finally a tray notification indicating the connection is successful. At this point you should be able to ping the VPN IP address of the FreePBX host and you will see the client listed in System Admin, VPN Server.
Client Debug
The Client Installer generates a Start Menu icon to the Cliet log directory here:
C:\Program Files\OpenVPN\log