General Deployment Process

Prev Next
  1. Create Vendor on Universal Server (Internal)

First, as a server owner, admin or distributor admin, you can go to Universal Server (KioCentral) => Company Management => Create Company to create a vendor company. The newly created company will be laid out in the list with a Login button via which you can log in to your vendor portal for further deployment from location, room, staff, CCM, etc. perspectives.

2. Server Setup (External)

2.1 Create Location and Room

Please navigate to Location Management of Vendor Portal to create the location and room where the product will be deployed. For improved management, you can also create the Branch and Cluster to which this product will belong.

2.2 Create Staff

Please navigate to Vendor Portal => User Management => Staff to create the staff accounts that will assist in managing the products.

2.3 Create CCM Profile

In CCM Profile Builder, you can build up/edit a Universal Pulse profile for the reader. The Universal pulse profile is developed to consolidate multiple pulse profiles from different markets into a single profile on the server. Users can configure and control multiple types of pulse and electromechanical devices with a single profile. Click Universal > Universal Pulse to enter this section. You will see 7 sub-tabs; each of the 7 tabs will be introduced in the following content.


Location

Under the “Location” tab, you can fill in the values for Location ID, Room ID and Site Code respectively.

Note: Make sure values set up herein shall be in accordance with those configured previously in Location Management. You can refer to the table below to be aware of the fields with descriptions.

Field Name 

Description 

Location ID 

A unique Location Code that identifies the Location.  

Click the input box then a drop-down menu containing the locations created will be shown. You can input the keyword of the desired location and as you are inputting the searching results will narrow down to match the key word. 

Room ID 

Input the desired Room number. 

Site Code 

A six-digit Site Code for the Location. Input the desired Site Code. 

Machine Profile

Machine Profile allows users to define the machine-related parameters. Click the tab to enter this section for configurations.


Field Name

Description

Machine Category

This field is frequently used in the Amusement market. For Elevate Touch products, please select amusement related machines as the product will be initially used in the amusement market. If there is no existing machine category, you should click “Machine Management”> “Machine Category” on the navigation bar to create a new machine category.

Machine Name

This field is frequently used in the Amusement market. In the drop-down list, it will display the machine names belonging to the category you selected in the “Machine Category” section. If there is no existing name of the category you select, you could click “Machine Management”> “Machine List” on the navigation bar to create a new machine name.

Machine Type

For Elevate Touch products, please select “Amusement” as the machine type.

Hardware Interface

This interface generally matches with amusement related machines and devices.

Please select “Gameboard Version2” if it’s needed by Elevate Touch. The Pulse tab should be configured along with it. For further detailed instructions, please refer to Chapter 3.5.2 Deploy Gameboard on CCM.

If Gameboard is not needed per your needs, you can keep it as the default option “None.”

Pocket Configuration

N/A

Pocket Price

N/A

Reader Mode

It is used to allow end users to do transactions with Value or Credits accordingly in the location selected. When the Location Mode is defined in the Location Management section, the Reader Mode will be synchronized to the same definition. 

Special Mode

Special Mode is designed to provide promotion solutions to customers.

1) One Time means the special price is available within the specific time and date you select. For instructions, please refer to Start/End Time & Start/End Date sections. 

2) Recurring means the special price is recurred within the time and days (e.g., if you check “Tuesday,” the price is available in the selected time on every Tuesday) you select. For instructions, please refer to Chapter Start/End Time and Days of Week sections. 

Special Type 

It provides you with two special types for configuration:

1) Fixed Amount allows you to define the special price for machines in special mode. In the selected day/time period, machines will process payment with the special price. 

2) Discount Percentage allows you to define the special price in discount off method. For example, in a “Value” reader, if the original price is set as $2.00 and the discount is set as 30, then in the selected day/time, the machine will charge $1.40 per play.  

Audio Visual

The features in the Audio Visual tab allow users to configure the display on the reader. 

Click on the Audio Visual tab to enter this section to define the audio and visual related parameters.


1) You’re recommended to keep the default value under this tab, for example, “0” degrees as the default screen rotation and the “Rainbow” effect will set and displayed under all scenarios.

2) “Vendor Logo” is not supported in the present development phase.

At the present phase, the display of the Elevate Touch cannot accommodate the custom configuration. Let’s explore more custom settings by following our next launching schedule.

Products Price and Timing

Click the tab Products Price and Timing to enter this section for configurations on product price and time related parameters. 

 There are three categories under this section namely “Basic,” “Incremental” and “Multi Price.”

Only Basic Mode is supported in the present development phase. Let’s explore price mode in our following development schedule.

Products Price and Timing

In Basic mode, you can define the fields of Price, Pulses to Start, and Coin Value. You may also see Credit related fields when Credit Mode is defined as the Location and Reader Mode. And if Special Mode is enabled for promotion purposes, special price related parameters are also available for configurations. 

Click “Basic” and input the parameters accordingly. You can refer to table below for descriptions of the fields. 

  • The parameters marked out in the red boxes are for Special Mode only. If the mode is not enabled in Machine Profile>Special Mode, the parameters will not show.  

  • Different definitions for “Special Type” (Fixed Amount/Discount Percentage) made previously in Machine Profile will lead to some differences in parameters to be configured in this chapter, for which illustrations are made separately with notes in below pictures. 

When “Fixed Amount” is selected as the “Special Type”

 

When “Discount Percentage” is selected for “Special Type”

 

 

Field Name 

Value Needed 

Description 

Price 

Numeric 

The amount needed to start the machine. Unit is cent. Range is 1~99999. 

Pulses to Start 

Numeric 

The quantity of pulse needed to start the machine. Range is 1~200. 

Run Time 

Numeric 

You can ignore this field. 

The length of time applied to each cycle. Unit is minute. Range is 0~65535.  

Top off 

Drop-down choice 

(Enable/Disable) 

You can ignore this field. 

Defines whether to allow top off on dryer machines. 

Top off Price 

Numeric 

You can ignore this field. 

Amount needed for each top off. Unit is cent. Range is 1~99999. 

Pulses to Top Off 

Numeric 

You can ignore this field. 

The quantity of pulse needed for each top off. Range is 1~200. 

Top Off Run Time 

Numeric 

You can ignore this field. 

The length of time applied to each top off. Unit is minute. Range is 1~65535. 

Price (Credits) 

Numeric 

The credits needed to start the machine. Range is 1~99999. 

Special Price 

Numeric 

The amount needed to start the machine for promotions. Unit is cent. Range is 1~99999 on the condition that it is not bigger than the value set for “Price”. 

Special Price (Credits) 

Numeric 

The credits needed to start the machine for promotions. Range is 1~99999 on the condition that it is not bigger than the value set for “Price (Credits)”. 

Special Top off Price 

Numeric 

You can ignore this field. 

Amount needed for each top off during promotions. Unit is cent. Range is 1~99999 on the condition that it is not bigger than the value set for “Top off Price”. 

Discount 

Numeric 

Defines the discount percentage offered to start the machine during promotions. Unit is percent. Range is integers between 0~100. Value 0 means no discount and 100 means free of charge. 

Top off Discount 

Numeric  

You can ignore this field. 

Defines the discount percentage offered for each top off during promotions. Unit is percent. Range is integers between 0~100. Value 0 means no discount and 100 means free of charge. 

Coin Value 

Numeric 

Defines the coin value accepted by the machine. 

Mix Tender Transaction 

Drop-down choice 

(Enable/Disable) 

You can ignore this field. 

Defines whether to support multiple payment methods in basic mode. For example, when it’s enabled, users can pay 50 cents in coin and remaining 150 cents with credit cards for a 200-charge. But if it is disabled, after a payment of 50 cents in coin, users still need to pay the full amount in 200 cents with a changed payment method. 

Pulse

The display of the “Pulse” section is determined by the field “Hardware Interface” of the “Machine Profile” section. You can deploy the Gameboard by logging in your vendor portal account and click on CCM. Then you can click on the “Profile” drop-down menu and select “Load Profile” to search the reader’s profile that was created. Then you can select Universal -> Universal Pulse to check the profile details.

First, you should go to the “Machine Profile” tab and ensure the “Hardware Interface” has been selected as “Gameboard Version2.” After that, you can go to the “Pulse” tab and refer to the screenshot below to perform the suggested Pulse configuration. The parameters under Pulse tab can be found in 3 sections as shown in the screenshot and you may refer to the descriptions below to get aware of the suggested configurations.


Section 1 The fields on the top can be configured to define reader’s polarity output:

1) Reader Mode: N/A 

2) Output Pulse Duration: 50 by default. The range limit is 1-65535. 

3) Output Pulse Gap: 100 by default. The range limit is 1-65535. 

4) Output Pulse Polarity: Idle Open/Idle Closed. 

5) Output Channel: Channel 1/Channel 2/Channel 3. 

Section 2 The parameters of six input channels can be configured as suggested:

Field 

Description 

Channel 1 

This field should be used for Coin or Bill Input.  

The Pulse Polarity should be set to "Idle Open/closed" based on the actual needs. 

Pulse value: set to “0” by default and the range limit is 0-65535. 

Channel 2 

It should be set as per needs. The value range should be the same as Channel 1. 

Channel 3 

It should be set as per needs. The value range should be the same as Channel 1. 

Channel 4 

It should be set as per needs. The value range should be the same as Channel 1. 

Channel 5 

This channel is used for Ticket monitor. 

Polarity: Input Idles Unpowered/Input Idles Powered. Select it based on the pulse polarity of  

the game machine. 

Value: set as 0 by default. The range limit is 0-65535. 

Min/Max Duration: set as 0 by default. The range limit is 1-65535. 

Min gap: set as 0 by default. The range limit is 1-65535. 

Timeout: set as 0 by default. The range limit is 1-65535. 

Channel 6 

This field is for Ticket Emulator Input. 

Type: Unused/Ticket Emulator Input 

Polarity: Idle +12V/Idle 0V  

Value-Unused 

Min Duration-Unused 

Max Duration-Unused 

Min Gap-Unused 

Timeout-Unused 

Section 3 Define ticket output for Gameboard Version2:

Underneath the input channels, there are three fields that can be used to configure the ticket output for Gameboard Version2. 

1) Ticket Output: Idle Open/Idle Closed  

2) Output Pulse Gap: set as 200 by default. The range limit is 1-65535. 

3) Output Pulse Duration: set as 40 by default. The value should be range from the Min Duration to Max Duration configured in Channel 5.  

Data and Processing 

Click on the tab Data and Processing to enter this section and define the fields based on your situation. For detailed description of all the fields, please refer to the table 1-19 below. 

 

Field Name 

Value Needed 

Description 

Data Upload 

Drop-down choice 

This parameter determines whether to upload the report. 

Data Upload Time 

Drop-down choice 

The settlement time of the readers. 

Offline Mode 

Drop-down choice 

Defines whether to support offline transactions with bank cards. 

- This feature supports Ultra series only. 

WiFi SSID 

Alpha-numeric 

The WiFi SSID of the router. Must be the same as the WLAN WiFi SSID in router’s setup. 

Reboot Time 

Drop-down choice 

The reboot time every day. 

Payment Gateway Options 

Drop-down choice 

There are three options: 

None/TSYS/Everlink. 

PCS and Elevate Card Connect shall select “None” 

Ultra series of USA version shall select “TSYS” 

Ultra series of Canada version shall select Everlink 

- Only TSYS supports Offline Mode. 

POS ID 

Numeric 

This is a unique ID provided by TSYS/Everlink that associates the POS device with a unique merchant hierarchy. 

Auth Code 

Alpha-numeric 

It is a TSYS related code provided to POS for the user to enter when doing POS Authentication.  

Auth Factor 

Numeric 

It is the Merchant's 5 digits’ US Zip Code or 6 characters’ Postal Code relating to TSYS.  

Work Mode 

Drop-down choice 

There are four work modes: 

Retail/Master/Backup/Normal 

Normally when you have multiple machines in a room to share one POS ID for bank card transactions, you need to define one machine as the Master machine to own the POS ID and other machines will go through this one for bank communication. For security purposes, one Backup machine shall also be configured just in case the Master machine goes down. And all other remaining machines can be defined as Normal machines. 

If only one machine uses the POS ID for bank card transaction in this room, you can define it as Retail mode. 

Payment Types and Methods 

In this section you can configure payment related parameters for your profile. Click the tab Payment Types and Methods to access this section and define the fields respectively. You can refer to table below for descriptions of the fields. 

 

Field Name 

Value Needed 

Description 

Payment Method 

Checkbox 

At the present phase, 3 payment types are supported for Elevate Touch:

KioSoft Mobile App, Bill/Coin, and Cloud-Based Card.

CR/DB Card Type 

Checkbox 

There are 5 options: VISA/Master Card/Discover/American Express/Interac. Check the one or ones you’d use on the terminal. 

Double Tap Delay 

Numeric 

You can ignore this field. 

It is the double tap of value card. Tap for the first time, you will see the card balance. You need to tap for the second time to confirm the payment. 

This parameter defines the time between the two taps. If the second tapping exceeds the time you set here, the terminal will return to idle screen. 

Auth Mode 

Drop-down choice 

This is the transaction type of the bank card. 

At present, only “Single” and “Pre-Auth” are supported. “Single” means the users pay for a cycle each time on a fixed amount. 

“Pre-auth” allows users to pre-authorize a specific amount, start the machine and pay till they terminate the machine. 

Pre Auth Amount 

Numeric 

N/A

Site Code Check 

Drop-down choice 

To check whether the site code of cloud-based cards and value cards is in accordance with that of the machine profile. When it is enabled, the site code of the two shall be the same in order to start the machine, otherwise the machine won’t start. If it is disabled, all cards under the same vendor can start machines with any site codes.  

 

Save CCM Profile 

After the parameters are configured, don’t forget to save the profile with the following steps otherwise the configurations will be lost. 

1) Click on the drop-down menu of “Profile” and then select “Save Profile.” 

 

2) Two text boxes will allow you to enter information for the Profile. Custom text is a searchable field for the profile. The Description text is for making relevant notes.  

Note: It is best practice to use a standard naming convention in the custom text field to help you quickly find the correct profile. 

3) Save the profile by clicking “Save.” 

 

 

 


3.Set Up via KLM

After creating the profile on the Server, you need to inject the profile into the reader via KLM. Please follow the steps below to set up the reader.

  1. Open KLM and log in to the location that you set on the Server, select the “Setup” option on the Homepage.

  1. Tap the button marked in the red box.

  1. Select “Room” and tap the “Setup New Reader” button.

  1. Select “Other Reader Series.”

  1. Select the CCM machine profile that you created on the Server, which is searchable by inputting the profile name.

  1. Input the Machine Number and Machine ID., then click “Next.”

Note: Please make sure the Machine Number matches the number on the machine.

  1. Scan the QR code of the reader, or enter the machine number to proceed with the profile injection.

Note: Scan QR code should be recommended as the machine number may change as needed going forward.

  1. Enter the machine number and click on the “OK” button to confirm the profile and the machine info in the pop-up window.

  1. Wait for the successful profile injection; the KLM App will display like below.