State of knowledge

June 2024

Version info: ProCall 8 Enterprise

"VPN-less"

The ProCall client for Windows can also be used outside the company network without a VPN connection ("VPN-less").

Now with ProCall 8 Enterprise, this is simplified through the use of UCConnect or ProCall Mobility Services licenses.

The Mobility Services licenses facilitate the start-up for ProCall mobile apps and the connection of the ProCall client for Windows via the internet.

The licenses are device-independent, i.e. with one license several smartphones of one user can use the apps simultaneously as well as the ProCall client for Windows can connect via the internet.

These instructions assume knowledge and experience with the conventional commissioning of the ProCall client for Windows and are intended for estos partners.

Scope

  • Logging in to the ProCall client for Windows via the internet to a ProCall 8 Enterprise installation

  • Provision of STUN/TURN services for real-time communication such as SIP softphone functionality*, audio/video chats and screen sharing via the internet

* The requirement is an existing ProCall 8 Enterprise installation with connection to a compatible PBX.

System requirements and further technical information

Windows Workstation

  • A minimum of DSL 16000 (16 MBit download and 2.4 Mbit upload) 

UCServer

  • A minimum of SDSL 50000 (50 Mbit download and upload)

Network interfaces for firewalls

Commissioning

Since the workstation on which the ProCall client for Windows is to be run cannot establish a direct connection to the UCServer before and during the installation, the update server of the UCServer cannot be used for the installation either.

The corresponding installation package must therefore be installed on the client machine manually or using non-ProCall Enterprise specific distribution mechanisms.

Preparation

The UCServer is connected to UCConnect and to the server account are Mobility Services licenses in the number of users who are to connect "VPN-less" via the Internet.

The UCServer administration ensures that the user has the service authorization "Workstation client login via the Internet possible" .

This can be assigned globally, via groups or directly to the user. 

Example screenshot estos UCServer Administration - User administration - Global settings - General functions

Example screenshot estos UCServer Administration - User administration - Users - Settings for users - Services - General functions - Workplace client login via the Internet possible

Normally, the authorization is globally active.

Installation and setup

Install the ProCall client for Windows on the client workstation via the MSI package. Enter the usual DNS name of the UCServer as the server connection, even if it cannot be reached remotely without a VPN, for example.

In the ProCall workstation settings (Windows Start menu), on the "Connection to UCServer" page, you will find a new setting "Allow connection via the internet".
(Elevated Windows rights required).

You can enter the UCConnect data (UCSID or alias) using the "Connection data" button.

Example screenshot: ProCall Enterprise workstation settings – Connection to UCServer – IP address – Allow connection via internet

Example screenshot: UCServer configuration – Connection via internet (UCConnect) – Use connection via UCConnect – UCConnect ID


Complete the configuration as usual and start the ProCall client for Windows.

Further information

In the ProCall client main window, you can find out whether the client has connected through UCConnect via the   "About ProCall" dialog in the expert view under UCServer.

Special features

Automatic configuration

If the ProCall client for Windows connects to its UCServer, then the parameters for the UCConnect connection (UCSID/Alias) are automatically stored locally on the client
For example, you can set up the user's workstation computer in the company and install the ProCall client for Windows at the same time and login to the UCServer via the conventional direct connection and thereby get the UCConnect parameters automatically stored on the client.

Conventional connection

If a "static UCServer connection" is specified in the ProCall workstation settings and the "connection via the internet" is allowed and configured at the same time, then the static direct connection is tried first and then the connection via the internet.

Update service

After configuring the UCConnect parameters in the ProCall workstation settings, this information is also transferred to the estos Automatic Client Update (if it was installed during the installation). This means that this update service can also use the connection via UCConnect to the UCServer and provide any ProCall updates via it.

Search MetaDirectory

If the connection of estos MetaDirectory is stored in the UCServer as a contact data source and the option "Use in UCServer" is activated, then the UCServer is allowed to search in the specified LDAP node of the MetaDirectory from a user's perspective.

In the settings of ProCall client for Windows you can find a new data source "MetaDirectory on UCServer"
This represents the client's search in the MetaDirectory via the UCServer and cannot be configured separately. It is only used if the direct MetaDirectory connection was not available when the client was started.

Search other data sources

If additional data sources have been specified for the search, they must be accessible from the user's workstation. If, for example, data sources in the company are referenced without a VPN connection, they must also be accessible.

Real-time communication

By the necessary activation of the ProCall Mobility Services as a license, the UCConnect STUN/TURN services are also available to the ProCall client for Windows. Via these it is possible to perform real-time communication via the internet.

Restrictions

Data sources

Phone book data source

The client cannot search in the phone book data source via the UCServer.

TSP

Remote TSP

The remote TSP on the ProCall client for Windows cannot connect to the UCServer via UCConnect. If only a simple outgoing dialing is to be performed via a TSP on the client, the ProCall client TSP can be used.

BPI/Business Process Integration

If you use customizations to the call window or similar, make sure when developing and deploying them that they must also work without a VPN connection to the company.
If you use e.g. a so-called Conversation Window Extension (extension of the call window with an HTML file), then this must be made available in such a way that the ProCall client for Windows can download the HTML file and also call all functions there.

Alternative connection via your own infrastructure

Reverse Proxy

It is also possible to provide your own infrastructure to connect the ProCall client for Windows to the UCServer via an encrypted https route.

Proceed in the same way as for commissioning the mobile apps: Best practice: Setting up the UCServer for ProCall mobile apps

In the workstation settings you can enter the public URL of the web service:

Example screenshot: UCServer configuration – Connection via internet (UCConnect) – Server URL

Licensing

Since the infrastructure is not provided by estos, no separate licenses are required. Only ProCall workstation licenses are required for logging on to the UCServer.

STUN/TURN for real-time communication

If you want to use real-time communication on ProCall client for Windows with your own release of the web service, you have to provide a publicly available STUN/TURN server.
You can find instructions on how to do this, for example, here: STUN/TURN server: Requirements and commissioning

More technical information

Registry keys ProCall client for Windows

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\ESTOS\UCServer4\Client]
"AllowUCConnect"=dword:00000001
"UCConnectController"="https://uccontroller.ucconnect.de"
"UCConnectUCSID"="UCSIDorALIAS"
CODE
KeyValueComments
AllowUCConnect

0 (default)

1

0: The ProCall client for Windows cannot connect to the company via UCConnect

1: The ProCall client for Windows can connect to the company via UCConnect if a direct connection is not possible

UCConnectControllerhttps://uccontroller.ucconnect.deNot to be changed
UCConnectUCSIDTextUCSID or alias for the client's connection to the enterprise via UCConnect.

Registry keys estos automatic client update (via UCConnect)

Windows Registry Editor Version 5.00
 
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\ESTOS\UCServer4\Client]
"AllowUCConnect"=dword:00000001
"UCConnectController"="https://uccontroller.ucconnect.de"
"UCConnectUCSID"="UCSIDorALIAS"
CODE
KeyValueComments
AllowUCConnect

0 (default)

1

0: Client update service cannot connect to the company via UCConnect

1: Client update service can connect to the company via UCConnect if a direct connection is not possible

UCConnectControllerhttps://uccontroller.ucconnect.deNot to be changed
UCConnectUCSIDTextUCSID or alias for the connection of the client update service via UCConnect to the company

Registry keys ProCall client for Windows (via reverse proxy)

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\ESTOS\UCServer4\Client]
"AllowUCConnect"=dword:00000000
"UCConnectController"="https://WEBSERVICE-DOMAIN.de"
"UCConnectUCSID"="local"
CODE

Registry keys estos automatic client update (via reverse proxy)

Windows Registry Editor Version 5.00
 
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\ESTOS\UCServer4\Client]
"AllowUCConnect"=dword:00000000
"UCConnectController"="https://WEBSERVICE-DOMAIN.de"
"UCConnectUCSID"="local"
CODE