This document provides network configurations and capacity requirements to support Sococo media service.
Firewall and Proxy Settings
For the highest level of quality Sococo clients require access to our services via all routes in the following table. Connections are initiated from the client side meaning that in most network environments, the application will work without requiring the network team to modify the configuration. Keep in mind, however, that in some environments which are more restrictive outbound, this information may be needed to control and to perform changes that allow the service to work.
- Allow outbound TCP/UDP connections on port 443
- For the best media experience outgoing traffic should be direct and not sent through a proxy. Proxy servers add unpredictable latency and negatively impact media quality.
- Similarly, full-tunnel VPNs can introduce significant and unpredictable latency. Consider excluding Sococo traffic from the tunnel.
- If a security proxy or web gateway is in place, webrtc and websockets traffic to the following must be whitelisted:
- Some firewalls may misclassify the media traffic and apply a UDP default timeout. In these cases, calls will always drop at exactly the same time. To avoid call timeouts, change the default (0:02:00 – 2 minutes) to a time that is longer than the longest potential call.
Why do we want to enable UDP for Sococo?
At the Transport layer of the IP network stack, UDP (User Datagram Protocol) is the preferred method for the delivery of live video streams. UDP offers reduced latency over the reliability that TCP (Transmission Control Protocol) provides. It is a faster protocol than TCP and where time sensitive applications are involved (i.e. live video or VoIP), it is better to live with a video glitch caused by a dropped packet than to wait for the retransmission which TCP guarantees (which is not very practical where live video is concerned).
The following table provides resolution, codec, and bitrate information for individual media streams in Sococo.
Round-trip / Latency Requirements
In order to maintain a high quality experience with audio and video communication, network round trip time between a Sococo client and our media servers should be < 150 ms. Rounds trips of > 400ms will have a significant impact on quality.