We have added proxy activation as of Zoiper 5.3.8, make sure that you are always using the latest version of Zoiper5.
Proxy authentication is supported after Zoiper 5.5.8.
Note: "Custom proxy" will only work with HTTPS. If you need plain HTTP, use the "system" option.
Windows:
The proxy settings do not have GUI and must be changed from the "Config.xml" file which is situated in `C:\Users\YourUser\AppData\Roaming\Zoiper5\`
Linux:
The proxy settings do not have GUI and must be changed from the "Config.xml" file which is situated in `~/.Zoiper5`
Once you open the "Config.xml" file for editing, locate the <proxy> section.
The settings are as follows:
* `mode`: this option determines whether and how the proxy server is used.
* Type: ***text enumeration***.
* Possible values: `disabled`, `manual`, `system`.
* `disabled`: This value means that no proxy server will be used.
* `manual`: This value means that the proxy server specified by the `custom_proxy` option will be used.
* `system`: This value means that the proxy server specified in the network settings of the OS will be used.
* Default value: `disabled`.
* `username`: this option defines a username used to authenticate with the system proxy server.
* Type: ***string***.
* Default value: *nothing* (i.e. an empty string).
* `password`: this option defines a password used to authenticate with the system proxy server.
* Type: ***string*** (more specifically, a password).
* Default value: *nothing* (i.e. an empty string).
* `custom_proxy`: this section defines the proxy server to be used.
* `hostname`: this option defines the hostname or the IP address of the proxy server.
* Type: ***string*** (more specifically, a valid hostname or an IP address).
* Default value: *nothing* (i.e. an empty string).
* `port`: this option defines the port number of the proxy server.
* UI: *none* (the option's value cannot be changed using the UI).
* Type: ***integer***.
* Default value: `0`.
* `username`: this option defines a username used to authenticate with the custom proxy server.
* Type: ***string***.
* Default value: *nothing* (i.e. an empty string).
* `password`: this option defines a password used to authenticate with the custom proxy server.
* Type: ***string*** (more specifically, a password).
* Default value: *nothing* (i.e. an empty string).
Command Line proxy activation
You may also perform persistent proxy activation through command line.
The command line parameters below would use the system proxy settings:
--activation-username=[user] --activation-password=[pass] --proxy
For custom proxy address you may use the following command:
-activation-username=[user] --activation-password=[pass] --proxy-server=[domain/IP]
