That depends on the project, but in general, before purchasing a device, make sure that it meets the project requirements. For example, if mobility is an important factor, a device with GPRS should be considered. It's also necessary to ensure that the device is compatible with CloudWalk.

Yes, that's perfectly possible, since CloudWalk devices are prepared to handle multiple POSXML applications. If a device was configured to have access to a single application, when the green button is pressed, that application is automatically started. However, if the device have access to multiple applications, when the green button is pressed, a menu listing all of the applications is displayed, so you can choose one of them to start.

The Group management section defines which applications should be accessible to a group. After configuring a group, any amount of logical numbers can be assigned to that group, through the Logical numbers section.

The CloudWalk Manager is a tool used to grant access to devices, register applications, files, logical numbers and groups. It is also through this tool that user management and transactions monitoring is done.

The Cloudwalk service provides a simple, fast and intuitive development environment accessible to anyone using a web browser, it provides the innovative use of real-time collaboration, by which multiple developers can work on the same application simultaneously.

POSXML (acronym for Point Of Sale eXtended Markup Language) is a programming language that is used to create applications for POS terminals.

Normally the programming language used to develop POS terminal applications is C or C++, which requires an in-depth knowledge of both the technical specifications of the machine (Hardware) and the programming language.

The main purpose of POSXML is to simplify the development of applications for POS terminals. It contains a set of instructions and pre-programmed commands, which allow direct interaction with the device, resulting in a large reduction in application development time.

Yes, there is a sample bitmap.dat file which you can use as an entry point, but you should check and update the parameters and the type of each bit according to your ISO8583 host specification before downloading it to your devices.

Now, assuming that your device is associated with the app that you've just set the endpoint, you are good to go, because once a transaction is performed, the data being sent will be forwarded to the new endpoint URL.

No. An application can be associated to only one endpoint. Note that the modules being used by an application will automatically use that application's endpoint.

However, if you need to communicate with multiple endpoints on the same application, you can follow these steps:

Create your main application (example, myapp.posxml) poiting to one of the endpoints (example, https://my-endpoint.com);

Create a new application (example, activation.posxml) poiting to another endpoint (example, https://activation.com), and on this application, the Label should be to x, indicating that this app will be hidden. Note that this application should be responsible for the complete communication workflow, including preconnect, network.send, network.receive and network.hostdisconnect;

Repeat the step above as you need, creating hidden apps for all your endpoints;

Now, on the main application (myapp.posxml), you can use the command execute, which will execute one of your hidden apps, communicating with the desired endpoint.

First you need to check if your GPRS SIM card uses private or public APN. You can get this information with your SIM card provider.

If you have acquired the chip through a telecommunication company such as Lyra Network, it will probably use a private APN, otherwise it should use a public APN. The username and password should also be requested with your SIM card provider.

Brazilian customers can take advantage of some pre-configured providers (CLARO, TIM, OI, VIVO, LYRA, etc), while customers outside Brazil should pick the option Other operator and manually enter the information.

In general, you can assume that our service is always up. If you are not sure, just check our status page. So assuming that our service is up, communication problems should be related to your POS, your infrastructure or some sort of configuration.

POS problems

When troubleshooting communication problems, it is essential to narrow the range of possibilities, and you should start by making sure that your device is working properly.

Infrastructure problems

After making sure that your device your working, you should check your infraestructure.

Make sure your host (your endpoint) is active and responding to requests.

For Ethernet and wi-fi devices, make sure your network connection is active and check if you can access the Internet with a laptop or a smartphone on that network.

For Ethernet and wi-fi devices, make sure there are no restrictions or rules (firewall) on the network that may block the connection.

For Ethernet and dial devices, make sure that the cable is not damaged and that it is properly connected on both extremities.

For GPRS devices, check the signal and make sure the SIM card is operating normally (try in other devices). If it is prepaid, check if it has credit.

Configuration problems

Assuming that the problem is not related to your device (physical problem) and that your infraestructure is fine, it can only be some sort of configuration problem:

Make sure that your device serial number is properly registered on the Devices management.

For Ethernet and wi-fi devices on a DHCP network, the IP should be set to 0.0.0.0, so it will be assigned by the DHCP client.

Contracts and Services

A transaction is defined by any data message from approved and certified POS equipment with the CloudWalk Framework and an operational application installed that is integrated with CloudWalk's servers and our customer's authorisers, via an applicable telecommunications channel.

Note: all transactions conform to PCI standards and additional CloudWalk security protocols, being private and exclusively accessible by the customer.