Skip to main content

Infoplay

Server setup

The procedure of server setup is broadly divided into three steps:

Install Windows service

Procedure:
  1. Log into the Recreatex server.

  2. Copy the installation file Syx.InfoPlay.ServiceInstaller.msi from the Infoplay release folder to the Recreatex server.

  3. Execute the installation file as admin.

    infoplayd_clip0002.png

Configure Windows service

Procedure:
  1. Go to the installation location of the Windows service.

  2. Open the Configuration.xml file.

    infoplayd_clip0003.png
  3. Configure TCP connection settings.

    infoplayd_clip0004.png

    Warning

    The port number must be greater than 0 and less than 65536. However, the number 80 or 443 must be avoided for being used as a port number.

    The ports 80 and 443 listens to HTTP and HTTPS communication respectively, and using either of these could result in an error message or incorrect functioning of the Infoplay app.

    Warning

    The server and port on which Infoplay Server service is running must be reachable at all times by the Infoplay clients. Taking into account that the clients and server are likely on different physical machines, it might be necessary to configure certain firewall settings (inbound and outbound rules) in order to establish the required connection.

    • Server IP address

      Code: <IPAddress>....</IPAddress>

      The <IPAddress> tag specifies the server IP address.

    • Port number

      Code: <Port>....</Port>

      The<Port> tag specifies the port number.

  4. Configure database connection details.

    Database connection details are required to connect with the Recreatex database in order to get the visitor's information, whenever his/her membership card is scanned at the access zone.

    Warning

    The database should be setup correctly before configuring the database connection details (see further Database setup).

    infoplayd_clip0005.png
    • WebshopID

      Code: <WebshopID>....</WebshopID>

      The <WebshopID> tag defines the unique webshop ID of the customer, which is generated from the ReCreateX desktop application.

    • Connection String

      Code: <ConnectionString>....;....;</ConnectionString>

      The  <ConnectionString> tag specifies the ReCreateX database connection string for the WebshopID in question.

      Warning

      The entered user ID should be the database owner of the database in question.

      infoplayd_clip0050.png

For each customer using the Infoplay desktop or mobile app, the DatabaseConnection code must be entered with the unique value of WebshopID and ConnectionString. This information enables the Infoplay application to correctly identify a customer and his/her database among several customers using the Infoplay app.

Start Windows service

  1. Go to InfoPlay Service

    To do so, press <Win+R>. Open services.msc.

    On the Services window look for InfoPlay Service.

    infoplayd_clip0006.png
  2. Define Startup type as Automatic.

    For this purpose, right-click on InfoPlay Service and select Properties.

    Under the tab General, select Startup type as Automatic.

    Click OK to save the changes.

    infoplayd_clip0007.png

    Note

    If the Startup type is defined as Automatic, the InfoPlay services will be automatically started whenever the server is restarted. If this option is defined as Manual, additional action is required to restart the InfoPlay service each time the server is restarted.

  3. Click Start to start the InfoPlay service.

    infoplayd_clip0008.png

Warning

If the Recreatex database has been updated, the InfoPlay service must be restarted to reflect the updated database.

Successful server setup ends the setup procedure for Infoplay mobile application. Next, install the Infoplay mobile app on ELO device.  See Install Infoplay mobile.

Warning

In case any object is updated in Recreatex database then InfoPlay service is required to be restarted.

Install Infoplay mobile
Procedure for installing Infoplay mobile application on ELO device:
  1. Go to the private app store available on GANTNER Portal (https://portal.gantner.be/).

  2. Download Infoplay APK and place it on the device using a USB stick.

    Alternatively, you can download and install TeamViewer Host on the device. This will enable you to do the file transfer through TeamViewer.

    Note

    Use a USB mouse to control the screen if touch is difficult to reach.

Warning

Currently, it is not possible to remotely control the ELO screen – only file transfer with Teamviewer Host.

Database setup

Broker service

Note

In case only Exhibition display is used, Broker service is not required to be configured.

Important to know:

When Broker service is not configured:

  • Visitor info: No data will be shown on the visitor info display screen

  • Zone summary and Bookings: The data will refresh at the completion of each cycle. The data will not be refreshed in real-time.

  • Exhibitions: No impact. The exhibition display screen will show real-time data of exhibitions per time slots.

When using a database for the Infoplay application (mobile or desktop), the Broker service of the database in question must be active. By default, the broker service is deactivated (visualised as a false value).

Procedure to activate Broker service for a database:
  1. Open Properties of the database in question.

    infoplayd_clip0009.png
  2. Go to the Options page from the left panel.

    infoplayd_clip0010.png
  3. Define the parameter Broker Enabled as True.

    infoplayd_clip0011.png
  4. Click OK to save the made changes.

Important to know:

It is possible that the database in question is currently in use and you may encounter an error while enabling the Broker service.

infoplayd_clip0012.png

In this case, follow the below procedure:

  1. Switch the database to single user mode.

    For this purpose, set the parameter Restrict Access to SINGLE_USER.

    infoplayd_clip0013.png
  2. Activate Broker service.

    To activate Broker service, define the parameter Broker Enabled as True.

    infoplayd_clip0014.png

    Warning

    The SQL Server Database Engine returns the following error message after a service broker enabled database is restored to the same SQL Server instance with a different database name.

    infoplayd_clip0049.png

    This error occurs when a Service Broker enabled database is restored or copied to the same SQL Server instance where the original database resides, as a result, both databases end up having the same Service Broker identifier. When you try to enable Service Broker for the restored database, you will receive the above error message.

    When this happens, it will be necessary to create a new ID for the Broker service of the database on which you want to activate the Broker service.

    This can be done by executing the following script sequentially in SQL Server Management Studio:

    1.

    use master

    ALTER DATABASE databasename SET SINGLE_USER WITH ROLLBACK IMMEDIATE

    2.

    use master

    ALTER DATABASE databasename SET NEW_BROKER

    3.

    use master

    ALTER DATABASE databasename SET MULTI_USER

    In this case, the next step in the procedure (Switch back to multi-user mode)should be skipped.

  3. Switch back to multi-user mode.

    For this purpose, set the parameter Restrict Access to MULTI_USER.

    infoplayd_clip0015.png

    Note

    The Infoplay application can be operated successfully when the database is set to multi-user mode.

Dynamic view of Visitor Info

In case of Infoplay mobile application, it is possible to further customise the list of custom fields available for visitor information display in the mobile app settings.

infoplayd_clip0059.png

Note

Fields available under the tab Details of customer card in the Recreatex desktop application can be added as custom fields.

infoplayd_clip0058.png

For this purpose, it is possible to edit the view dbo.vwInfoPlayView. However, any error in this view could lead the application to stop working properly. Therefore, it is recommended to create a new view for adding custom fields.

Here's an example of adding a new custom field, Language.

  1. 1. Copy+paste the view dbo.vwInfoPlayView and rename it to custom.vwInfoPlayView.

    Note

    Backup the view dbo.vwInfoPlayView before adding custom field(s).

  2. 2. Add Language parameter in select query. Commit the view for saving the SQL script.

    infoplayd_clip0061.png

    Warning

    When you create a custom view, it's important that one field has the name SubjectID. This field is a unique identifier. In absence of SubjectID, the view will not work.

  3. Execute the view.

  4. Now, in the Infoplay mobile app, go to Settings > Visitor info > Display > Use custom data. Under the column New, note the new field Language.