BE POS Listener Setup

Installation, browser and Azure Relay configuration, testing, and uninstallation of the BE POS Listener.

Download

The BE POS Listener can be downloaded here.

Installation

  1. Start the bepos_listener_setup.exe application.

  2. Select the target folder and continue with Next.

image.png Click to enlarge

image.png Click to enlarge

image.png Click to enlarge

  1. Run the installation with Install.

image.png Click to enlarge

  1. Finish the installation with Finish. This lets you start the BE-POS Listener directly.

image.png Click to enlarge

Communication

There are two ways to communicate with the BE-POS Listener, directly through the browser or through Microsoft Azure.

Browser

Configuration

  1. Navigate to the relevant installation directory and start the Beterna.Bepos.Listener.Controller.exe application (alternatively via the desktop shortcut).

  2. Switch to the Configurator tab and configure ConnectionProvider as Browser.

image.png Click to enlarge

  1. Configure the URL as https.

image.png Click to enlarge

  1. Generate an SSL certificate via Add Certificate.

image.png Click to enlarge

The self-signed certificate is stored under Personal and Trusted certificates and is valid for 10 years.

image.png Click to enlarge

  1. Under OriginHeader, enter the BC address that is being used.

image.png Click to enlarge

The exact Origin header can be identified in the browser developer tools (F12) when calling the BE-POS Listener application:

image.png Click to enlarge

  1. If required, adjust the SecurityKey.

image.png Click to enlarge

The password used must match the one stored in BC under Device Setup -> Listener -> Security Key.

  1. Then save the settings with Save Config.

image.png Click to enlarge

  1. Finally, restart the BE-POS Listener application via Restart Listener so that the settings take effect.

image.png Click to enlarge

Note: If the following error occurs when calling the service in the Edge browser: "Permission was denied for this request to access the unknown address space.":

image.png Click to enlarge

In that case local network access must be allowed. Click the lock icon in the address bar and allow the access:

image.png Click to enlarge

Note: If an ERR_CERT_INVALID error occurs in the Edge browser, the following setting must be enabled:

image.png Click to enlarge

Note: If the following error occurs in the Edge browser: "The request client is not a secure context and the resource is in more-private address space 'local'", the following setting must be enabled:

image.png Click to enlarge

Test

  1. Navigate to the relevant installation directory and start the Beterna.Bepos.Listener.Controller.exe application (alternatively via the desktop shortcut).

  2. Switch to the Tester tab.

image.png Click to enlarge

  1. Initiate a test call via Send.

image.png Click to enlarge

  1. The status must be SUCCESS.

image.png Click to enlarge

Azure Relay

Configuration

  1. Navigate to the relevant installation directory and start the Beterna.Bepos.Listener.Controller.exe application (alternatively via the desktop shortcut).

  2. Switch to the Configurator tab and configure ConnectionProvider as AzureRelay.

image.png Click to enlarge

  1. Enter URL (always ending in .servicebus.windows.net), ConnectionName, SecurityKeyName, and SecurityKey according to the setup created in Microsoft Azure. These values can be found in the respective Azure account in the following places:

URL & ConnectionName:

image.png Click to enlarge

image.png Click to enlarge

SecurityKeyName & SecurityKey:

image.png Click to enlarge

  1. For testing purposes, also enter the intended parameters in ClientSecurityKeyName and ClientSecurityKey.

  2. Then save the settings with Save Config.

image.png Click to enlarge

  1. Finally, restart the BE-POS Listener application via Restart Listener so that the settings take effect.

image.png Click to enlarge

Test

  1. Navigate to the relevant installation directory and start the Beterna.Bepos.Listener.Controller.exe application (alternatively via the desktop shortcut).

  2. Switch to the Tester tab.

image.png Click to enlarge

  1. Initiate a test call via Send.

image.png Click to enlarge

  1. The status must be SUCCESS.

image.png Click to enlarge

Uninstallation

[Steps 1-3 are only required if the Browser connection type was used]

  1. Navigate to the relevant installation directory and start the Beterna.Bepos.Listener.Controller.exe application (alternatively via the desktop shortcut).

  2. Switch to the Configurator tab.

image.png Click to enlarge

  1. Use Remove Certificate to delete the certificate and remove the SSL port binding.

image.png Click to enlarge

  1. Then uninstall the BE-POS Listener program.

image.png Click to enlarge