If you are familiar with SIP products available in the market, then you probably know that most of them only support UDP (User Datagram Protocol), and not TCP (Transmission Control Protocol)

Why do we need TCP for VoIP? 

UDP is widely used for internet applications and services because it provides fast media stream processing. However, this comes at the price of offering only "best effort" practices – no packet resend and no acknowledgement of receipt. Another drawback of UDP is that it does not guarantee the delivery of all packets, nor the order in which they will be received. It simply "does its best" to bring the packet to the specified destination. In addition, UDP can't deliver large or complex information to their destinations, nor can it offer the level of security that so many people now demand.

As VoIP or communication over IP usage has grown, consumers have started demanding more security and reliability, as well as the ability to deliver more information with voice, media, and any other data that they want to send over IP. This is where TCP comes into play. TCP offers many benefits that are not available with UDP:
  • Handles bigger headers than UDP
  • Avoids packet loss

Brekeke SIP Server can help convert TCP<->UDP

Since most VoIP products and services only support UDP, you'll need a converter if you wish to connect SIP over TCP with SIP over UDP. 

©2014 Brekeke Software, Inc.