This guide is designed to help you determine which steps to take, and when.
Requires server version 20230801 or newer.
Before you start troubleshooting, make sure you're familiar with the concept of pairing:
Quick jump
My Terminal firmware version is:
Terminal with version 20230801 and newer
Pairing Steps (before approving the pairing request in CAS)
...
Deployment Scenario
...
Terminal State
...
Actions to Take
...
...
Previously paired, and
VPN configured.
...
Set Server IP on the BATM,
confirm the pairing code,
approve the pairing request in CAS.
...
...
Never paired, and
No VPN.
e.g. new Terminals
...
Create Terminal in CAS,
set Server IP on the BATM.
...
...
Never paired
...
Create Terminal in CAS,
set Server IP on the BATM.
...
...
Previously paired
...
Set Server IP on the BATM
Unpairing Steps
Deployment Scenario | Terminal State | Actions to Take |
---|---|---|
Paired and connected | Unpair via Terminal list action menu. | |
Paired and connected | As above. |
Terminal with a version newer than 20190130 but older than 20230801
Pairing Steps
Upgrade the Terminal to version 20230801 first. The good news is that the gate service should handle this automatically.
Deployment Scenario | Terminal State | Actions to Take | Notes |
---|---|---|---|
Previously paired, VPN configured | Set the Terminal server's host/IP via advanced admin. Look for error screen with pairing code. | In CAS, approve new pairing request. | |
Never paired, No VPN | Create Terminal in CAS, generate VPN config. Set host/IP. | As above. | |
Never paired | Create Terminal in CAS, set host/IP. | As above. | |
Previously paired | Set host/IP. | As above. |
Terminal with version 20190130 or older
Pairing Steps
You're working with a pretty old machine here. Upgrade the Terminal twice. Again, the gate service should handle this.
Deployment Scenario | Terminal State | Actions to Take | Notes |
---|---|---|---|
Previously paired, VPN configured | Set the Terminal server's host/IP via advanced admin. Look for error screen with pairing code. | In CAS, approve new pairing request. | |
Never paired, No VPN | Create Terminal in CAS, generate VPN config. Set host/IP. | As above. | |
Never paired | Create Terminal in CAS, set host/IP. | As above. | |
Previously paired | Set host/IP. | As above. |
Troubleshooting
BATM displays “VPN connection error”: means that you probably didn’t generate a VPN configuration.
...
Info |
---|
Make sure you understand what pairing before continuing troubleshooting by reading this article. |
This article contains list of recommended steps to pair a terminal.
Recommended steps differ based on different state the terminal is in and a different version it has installed on it.
This guide assumes you have sever version at least 20230801.
Jump here to right section that applies to your case:
Table of Contents |
---|
My terminal has version 20230801 and higher
Pairing steps
Deployment Scenario | Terminal state | Actions to take | Notes |
---|---|---|---|
Terminal operates in Deployment Scenario A | Terminal was paired in past to this server and has VPN configuration already generated. |
| If terminal displays “VPN connection error” it means that you probably didn’t generate VPN configuration. |
Terminal operates in Deployment Scenario A | Terminalhasnever been paired to this server and doesn’t have VPN configuration generated yet. This case applies for example to new terminals that has been purchased. |
| If terminal displays “VPN connection error” it means that you probably didn’t generate VPN configuration. |
Terminal operates in Deployment Scenario B | Terminalhasnever been paired to this server. This case applies for example to new terminals that has been purchased. |
| |
Terminal operates in Deployment Scenario B | Terminal was paired in past to this server. |
|
Unpairing steps
Note |
---|
Unparing should not be used unless necessary. |
Deployment Scenario | Terminal state | Actions to take |
---|---|---|
Terminal operates in Deployment Scenario A | Terminal is paired and connected to VPN and master service |
|
Terminal operates in Deployment Scenario B | Terminal is paired and connected to master service |
|
My terminal has a newer version than 20190130 but has older version then 20230801
Pairing steps
Machine will needs to undergo terminal upgrade to version 20230801 before it can be paired. Good news is that gate service should take care of it automatically.
Deployment Scenario | Terminal state | Actions to take | Notes |
---|---|---|---|
Terminal operates in Deployment Scenario A | Terminal was paired in past to this server and has VPN configuration already generated. |
| If terminal displays “VPN connection error” it means that you probably didn’t generate VPN configuration. |
Terminal operates in Deployment Scenario A | Terminalhasnever been paired to this server and doesn’t have VPN configuration generated yet. This case applies for example to new terminals that has been purchased. |
| If terminal displays “VPN connection error” it means that you probably didn’t generate VPN configuration. |
Terminal operates in Deployment Scenario B | Terminalhasnever been paired to this server. This case applies for example to new terminals that has been purchased. |
| |
Terminal operates in Deployment Scenario B | Terminal was paired in past to this server. |
|
My terminal is version 20190130 and older
Pairing steps
Terminal with this version is an archaic piece of machine.
Machine needs to undergo two subsequent terminal upgrades. Good news is that gate service should take care of it automatically.
Deployment Scenario | Terminal state | Actions to take | Notes |
---|---|---|---|
Terminal operates in Deployment Scenario A | Terminal was paired in past to this server and has VPN configuration already generated. |
| If terminal displays “VPN connection error” it means that you probably didn’t generate VPN configuration. |
Terminal operates in Deployment Scenario A | Terminalhasnever been paired to this server and doesn’t have VPN configuration generated yet. This case applies for example to new terminals that has been purchased. |
| If terminal displays “VPN connection error” it means that you probably didn’t generate VPN configuration. |
Terminal operates in Deployment Scenario B | Terminalhasnever been paired to this server. This case applies for example to new terminals that has been purchased. |
| |
Terminal operates in Deployment Scenario B | Terminal was paired in past to this server. |
|