TCP provides a way for applications to deliver (and receive) an ordered and error-checked stream of information packets over the network.

The User Datagram Protocol (UDP) is used by apps to deliver a faster stream of information by doing away with error-checking, all the back-and-forth communication introduce latency that slows things down.

When an app uses UDP, packets are just sent to the recipient. The sender doesn’t wait to make sure the recipient received the packet, it just continues sending the next packets. If the recipient misses a few UDP packets here and there, they are just lost—the sender won’t resend them. Losing all this overhead means the devices can communicate more quickly.

UDP is used when speed is desirable and error correction isn’t necessary. For example, UDP is frequently used for live interactions and that's why UDP is the standard protocol for contact center interactions.

But you may need or want to guarantee the information reception and in that case you'll need to configure your system to send and receive messages in TCP.

To configure OneContact components to communicate in TCP, you need to configure the following components: