This article outlines configuration changes that may be required on your corporate network to allow Coviu to work. Typically, your IT Network Administrator or Cyber Security Manager would undertake these activities.
Last Updated: July 2022
Note:
- This article applies to our clients in the United States.
- Click here for firewall information for Australia and other countries.
On this page:
- Table 1: Firewall port requirements for making a Coviu video call
- Table 2: Firewall port requirements for making a Coviu phone call
- Network Administrators: Test as you go!
- Troubleshooting Issue 1: Cannot get to coviu.us
- Troubleshooting Issue 2: When trying to connect to another person, they never appear in your Coviu video room
- Troubleshooting Issue 3: When trying to connect to another person, it just says "is being connected" but it never connects
- More support options
Who is this article for?
This article is aimed at your IT Network Administrator, IT Security Manager, Cyber Security Manager or similar titles. You may need to log a ticket with your IT Service Desk to have them action the below.
Table 1: Firewall port requirements needed to make a Coviu video call
The table below lists the port-related protocols and hosts that are required to make a Coviu video call.
Port |
Protocol |
Hosts |
Description |
443 |
TCP |
coviu.us |
Required - allows you to use the Coviu platform. This must also include subdomains. |
443 |
TCP |
coviu.com |
Required - allows you to use the Coviu platform. This must also include subdomains. |
443 |
TCP |
covi.io |
Required - call connection on the Coviu platform. This must also include subdomains. |
49152-65535 |
UDP |
any |
Recommended - allows for peer-to-peer connections between guests on a call. If you are unable to allow this, you MUST allow the TURN servers listed below. |
3478, 19302 |
TCP, UDP |
turn.coviu.us |
Required - TURN servers are used to proxy call connections in the event a peer-to-peer connection cannot be established. |
443, 3478 |
TCP, UDP |
global.turn.twilio.com |
Required - TURN servers are used to proxy call connections in the event a peer-to-peer connection cannot be established. |
443 |
TCP |
use.typekit.net |
Recommended - used for loading correct fonts. |
443 |
TCP |
www.google-analytics.com |
Optional - used for capturing usage analytics. |
Table 2: Firewall port requirements needed to make a Coviu phone call
The table below lists the port-related protocols and hosts that are required to make a Coviu phone call:
Port | Protocol | Hosts | Description |
10,000 - 20,000 | UDP | any | Required - allows the transfer of voice/audio between the two parties. |
3478, 19302 |
TCP, UDP |
turn.coviu.us |
Required - TURN servers are used to proxy call connections in the event a peer-to-peer connection cannot be established. |
443, 3478 |
TCP, UDP |
global.turn.twilio.com |
Required - TURN servers are used to proxy call connections in the event a peer-to-peer connection cannot be established. |
For Network Administrators: Test as you go!
Anyone can use the below Precall Test to see if they are ready to use Coviu. However, Network Administrators can use the Precall Test to see if Coviu will work on their corporate network. If the test shows failures on UDP, TCP or STUN, then use the above table and below scenarios to troubleshoot and make changes where necessary.
Tip: Network Administrators can use our Precall Test to test as they go.
Issue 1: You cannot get to coviu.us
If you are able to view other websites e.g. youtube.com without issue, then read on. If you cannot view any other websites, then you may wish to consult your IT Support staff.
Analysis:
Your network may have a very tight Web proxy that filters out Websites it does not know.
Remedy:
Ask your network administrator to allow access to the following domains:
- CUSTOMER-SUBDOMAIN.coviu.us:443 (required)
- coviu.us:443 (required)
- static.coviu.com:443 (required - provides static resources)
- app-images.coviu.com:443 (required - provides application images)
- burger.coviu.com:443 (required - provides the video calling rooms)
- plugins.coviu.com:443 (required - to load special in-call functionality)
- monitor.coviu.us:443 (advisable - we use this to debug any call issues you're reporting)
- use.typekit.net:443 (advised - this provides the right fonts)
- d37gvrvc0wt4s1.cloudfront.net:443 (optional - this allows us to capture application issues)
- www.google-analytics.com:443 (optional - this allows us to capture usage analytics)
- Make sure the Web proxy can do a Websocket upgrade on nexus-websocket-a.intercom.io and nexus-websocket-b.intercom.io port 443.
Issue 2: When trying to connect to another person, they never appear in your Coviu video room
Analysis:
You are not connecting to the Coviu signaling server, which is connecting up the endpoints to each other via Websockets.
Remedy:
Ask your network administrators to open up the following ports. These ports are necessary so we get to our ICE/STUN servers to deal with the NAT:
- tcp/19302
- udp/19302
- tcp/3478
- udp/3478
Make sure you also have these accessible in your proxy server:
- witchcraft.covi.io:443 (required - to reach ICE/STUN servers)
- *.coviu.us:443 (required - to reach signaling servers)
- *.twilio.com:443 (required - to reach our backup TURN servers)
- The Web proxy will need to be able to do a Websocket upgrade on all of the above.
Issue 3: when trying to connect to another person, it just says "is being connected" but it never connects.
Analysis:
You have decided to close all UDP ports and your firewall does deep packet inspection therefore a connection cannot be established.
Remedy:
Ask your network administrators to do one of two things: either open up some UDP ports or make sure you can connect to our TURN server even when your firewall requires authentication and does deep packet inspection.
- Open UDP ports in the media range 49152 to 65535. This will often reduce audio/video latency because it avoids the use of a forwarding server and enables direct peer-to-peer connections.
- If you cannot open UDP ports, our platform will try to connect to our TURN servers on port 443 (not unlike a VPN). These domains need to be added to your proxy (required - to reach TURN servers):
- turn.coviu.com:3478
- turn.coviu.us:3478
- global.turn.twilio.com:443
- If adding the TURN servers to the proxy is not sufficient, you are likely using deep packet inspections and throwing away the video packets on port 443. Therefore, you will need to add the TURN IP addresses to the bypass list on your proxy:
- 13.236.71.37
- 52.63.56.4
- 100.26.78.135
- Twilio TURN IP ranges can be found here: https://www.twilio.com/docs/stun-turn/regions
- This list may need to be refreshed if the TURN servers change IP addresses. But at least you don't have to open up the UDP ports.
More support options
You have completed another Coviu help article. You now know the firewall requirements required to use Coviu.
If this is not what you were looking for, explore our knowledge base and search for another article from here.
If you still require any assistance, please do not hesitate to get in touch with our friendly Customer Success team using any of the contact methods available here.
Author: KM