For smooth Mobile Waiter operations, high-quality wireless signal coverage is necessary. Mobile Waiter communicates with the cash register via Wi-Fi. So your Wi-Fi network should meet these requirements:
•Independent (separated) Wi-Fi network not used by customers nor crew.
•Network visibility between the cash register and Mobile waiters from each network segment (cash register and Mobile waiters in the same Wi-Fi network).
•Stable coverage for all places used by Mobile Waiter.
•Support of Network Service Discovery (protocols DNS-SD (service discovery) + Multicast DNS (mDNS).
•Packet loss 10%, ping 10 ms
How does Mobile Waiter communicates?
How to recognize an improperly configured network?
Steps for the recommended network setup
Quick check using a mobile hotspot
Verifying network throughput with the ping command
Restoring factory settings of active network elements
Network environment requirements for the Dotypos POS system
Separate standalone wireless network for cash registers and POS peripherals
Wireless network band and channel
Static IP addresses / DHCP server
Router and active network elements
Overview of addresses and ports
Roaming of devices between access points (AP)
How does Mobile Waiter communicates?
To communicate between the cash register and Mobile Waiter independently through the IP addresses of devices, Mobile Waiter uses the service Android Network Service Discovery. By using this service Mobile Waiter automatically localizes the touch cash registers in the network and offers to connect them. The advantage of this solution is that the communication between the cash register and Mobile waiters does not depend on the IP addresses of individual devices. If the IP addresses of the cash register or Mobile waiters change, it will have no impact on the communication.
Alternatively, in Mobile Waiter you can enter the static IP address of the cash register. Then the Mobile Waiter will communicate with the cash register via this IP address. However, in this case you have to make sure that the IP address is reserved for this cash register and does not change.
Recommended network settings
Improperly selected or incorrectly configured network elements are the most common cause of problems with the POS system. These may include communication problems between the cash register and other devices, such as payment terminals or Mobile Waiters, or failures during card payments. Alternatively, completed cash register transactions are not transmitted to Dotypos Cloud in real time. A stable and optimally configured network in the establishment is therefore very important for the functioning of Dotypos and its POS peripherals.
The types of networks and security supported by Dotypos devices are clearly shown in this table.
The quality of network coverage of the premises and the appropriate network setup are solely the responsibility of the customer and Dotypos is not responsible for them. This chapter serves as a guide to the optimal / recommended network setup for the needs of the Dotypos POS system and Dotypay payment terminals. |
How to recognize an improperly configured network?
An improperly built or configured network or an unstable internet connection manifests itself in the following symptoms:
•In Dotypos, the cloud icon on the main screen indicating the connection to Dotypos Cloud lights up red. This means that synchronization between the cash register and Dotypos Cloud is not taking place.
•The LAN / Wi-Fi receipt or order printer does not print, or printing drops out irregularly.
•Mobile Waiters have long response times, you have to wait several seconds to move or close a bill, or they lose connection when moving around the establishment (e.g. between the restaurant and the outdoor seating area).
•Card payments do not go through connected payment terminals.
•Dotypay payment terminals report a connection error to the transaction center during payment.
•During heavy traffic, the entire POS system experiences long response times. Problems also occur irregularly, only at certain times of the day or only in certain parts of the establishment.
If your establishment is experiencing the problems described above when using the Dotypos cash register, Mobile Waiters or payment terminals, pay attention to the recommended network setup described below:
•Steps for the recommended network setup
oQuick check using a mobile hotspot
oVerifying network throughput with the ping command
oRestoring factory settings of active network elements
•Network environment requirements for the Dotypos POS system
oSeparate standalone wireless network for cash registers and POS peripherals
oWireless network band and channel
oStatic IP addresses / DHCP server
oRouter and active network elements
•Overview of addresses and ports
•Roaming of devices between access points (AP)
Steps for the recommended network setup
Checklist
•POS network separated from the customer network, without active client isolation
•Network security WPA2-Personal with AES, or WPA2/WPA3 mixed mode
•Recommended band 2.4 GHz, recommended fixed channel 1, 6 or 11, channel width 20 MHz, no band steering
•Signal strength of at least −65 dBm in all places where Mobile Waiters and payment terminals are used
•Printers and stationary cash registers connected by cable
•Each device has a static IP address, no conflicts, everything in the same subnet, a single DHCP server
•Random MAC address and battery optimization disabled on the devices, correct and synchronized date and time
•Network elements from a single manufacturer, no repeaters
•Correct and synchronized time and date on the router, working DNS
•Internet connection of at least 10 Mb/s download / 2 Mb/s upload
•The firewall does not block servers and ports for Dotypos and Dotypay
•Ping between the cash register and the payment terminal / Mobile Waiter without packet loss for at least 3 minutes
Quick check using a mobile hotspot
The easiest and fastest way to verify that POS system problems are not caused by the network in your establishment is to use a hotspot. Turn on the hotspot on any mobile phone or tablet with data services and temporarily connect the cash register and other POS peripherals to this hotspot. If everything works properly on the hotspot, you need to focus on adjusting the network at your establishment. The recommended solution in this case is to restart or reset all network elements to their factory default settings and then verify the communication.
Verifying network throughput with the ping command
You can verify the current network throughput with the ping command left running for at least 3 minutes, ideally 10 minutes (ping -n 600 X.X.X.X). Run the ping from the cash register or from your own computer, e.g. to the IP address of the payment terminal, LAN printer or Mobile Waiter. Compare the result with the values in the table below. If the problems occur only occasionally, run the test at the time when they usually occur, for example during peak hours.
Restoring factory settings of active network elements
A good starting point for an optimal network configuration is the factory settings of the network elements. Ideally, start the network configuration this way. If your routers are already configured and the communication of POS devices does not work, back up the router configuration and then restore their factory settings. Then verify the operation / communication of the individual POS devices. If they work after the factory reset of the routers, gradually apply any preferred changes step by step. After each partial change of the router settings, verify again that the communication works without problems throughout the establishment.
Network environment requirements for the Dotypos POS system

Separate standalone wireless network for cash registers and POS peripherals |
Cable connection |
Static IP addresses / DHCP server The general procedure for setting a static IP address on the cash register is described in this chapter. It is not possible to set your own IP address directly on the Dotypay terminal, you need to make a reservation based on the MAC address of the device. |
Communication and ports |
Device settings |
Overview of addresses and ports
Dotypos and Dotypos Cloud |
|||
|---|---|---|---|
Service |
Target |
Port |
Protocol |
Dotypos / Dotypos Cloud |
api.dotykacka.cz |
80, 443, 8080 |
TCP |
Dotypay payment terminals |
|||
|---|---|---|---|
Service |
Target |
Port |
Protocol |
Solitea Pay payment network |
193.33.23.54 |
37690 |
TCP/SSL |
Dotypay portal |
portal.dotypay.com |
443 |
TCP (HTTPS) |
Backup IP addresses of the Dotypay portal |
15.197.213.19, 3.33.254.128 |
443 |
TCP (HTTPS) |
Push notifications |
sqs.eu-central-1.amazonaws.com |
443 |
TCP (HTTPS) |
Local communication with the cash register |
IP address of the terminal in the LAN |
7500 |
TCP |
Electronic Registration of Sales – EET 2.0 |
|||
|---|---|---|---|
Service |
Target |
Port |
Protocol |
Financial Administration |
https://trzbyeet.gov.cz/eet/services/EETServiceSOAP/v4 |
80, 443 |
TCP (HTTPS/TLS) |
Network parameters
Recommended values |
|||
|---|---|---|---|
Parameter |
Meets |
Warning (borderline) |
Does not meet |
Wi-Fi signal strength |
≥ −65 dBm |
−66 to −75 dBm |
< −75 dBm |
Packet loss in the establishment network |
0 % |
> 0 % to 1 % |
> 1 % |
Average response time (ping) in the establishment network |
< 20 ms |
20–50 ms |
> 50 ms |
Maximum response time in the establishment network |
< 100 ms |
100–300 ms |
> 300 ms |
Response time variation (jitter) |
< 10 ms |
10–30 ms |
> 30 ms |
Internet speed download / upload |
≥ 10 / 2 Mb/s |
5–10 / 1–2 Mb/s |
< 5 / < 1 Mb/s |
Response time to api.dotykacka.cz |
< 100 ms |
100–300 ms |
> 300 ms |
DNS resolution time |
< 100 ms |
100–500 ms |
> 500 ms or error |
Dotypay payment terminals
•Connect the payment terminals to the same network as the cash register. A terminal on mobile data or in the guest network cannot communicate with the cash register.
•Assign a static IP address to the terminals (see step 6 above). Then pair the terminals with the cash register.
•Make sure that the firewall does not block the payment network and the Dotypay portal (see the table of ports above).
You can find the procedure for finding out the assigned IP address on the Dotypay payment terminal here. The general procedure for connecting another supported payment terminal to the cash register, including setting a static IP address on the router, is described in this chapter. |
Roaming of devices between access points (AP)
If you use multiple access points (AP) or a mesh system to cover your establishment and there is a delay when switching from one AP to another, try setting the minimum signal strength at the level of the individual APs (Minimum RSSI). The optimal stable signal value is around −70 dBm, but it always depends on the specific network installation. Ideally, set the Minimum RSSI only after verifying the coverage overlap of neighboring APs. The threshold value for switching to another AP is usually −65 dBm. A threshold that is too high can also cause devices to disconnect. Verify the specific value by measuring and testing while moving around the establishment. This is explained, for example, in this article for the UniFi system. All APs must broadcast the same network (same SSID, password and security) and neighboring APs should use different channels (1, 6, 11).
To connect the Dotypay terminal to a hidden network, go to the list of Wi-Fi networks by long-pressing the Wi-Fi network icon in the top bar, or tap MORE SETTINGS there. After entering the network name, selecting the security type and entering the password, continue by tapping Advanced options. Here, set the Hidden network item to Yes and save the settings. |
Network connection lost
If Mobile Waiter loses contact with the cash register or is out of Wi-Fi network coverage, the following notice will be displayed. In this case check whether the network coverage is functional and Mobile Waiter is connected to the right Wi-Fi network, otherwise return to a place covered by the wireless signal. Once the communication with the cash register is re-established, Mobile Waiter automatically restores its activities. After tapping on the menu icon
you can check the currently assigned IP address, or unpair the Mobile Waiter and reconnect it to the cash register.
Each transaction made by Mobile Waiter is then transferred to the touch cash register to confirm it. So the data in all devices should be identical, even if a network outage occurs.
