Information for school and university IT Departments
This document is for network admins.
Network configuration is the most likely reason if users cannot login, or if there are issues with audio/video streaming or file uploads/downloads.
Please go through the steps in this document to solve the issues.
Sanako Connect uses WebSocket and WebRTC technology for real-time communication. Please configure your browser policies, bandwidth usage policies, firewalls, and proxies accordingly.
1) Test your network
You can use our diagnostics tool to test how Sanako Connect works in your network.
USA and Americas: https://us.connect.sanako.com/diagnostics/
Europe and rest of the world: https://eu.connect.sanako.com/diagnostics/
If there are no errors, it’s highly likely that Sanako Connect works as intended.
If you see any error messages, proceed to step 2.
2) Configure your network and retest
The following domains and ports should be allowed to ensure that Sanako Connect works properly.
Essential domains |
|
*.sanako.com |
|
*.connect.sanako.com |
The application itself. Note: WebSocket connections are used with this domain and the app will not work if they are blocked. |
*.daily.co |
Audio/video streaming. |
*.wss.daily.co |
Audio/video streaming. Note: WebSocket connections are used with this domain and the app will not work if they are blocked. |
prod-ks.pluot.blue |
Audio/video streaming |
*.twilio.com |
Audio/video streaming |
*.xirsys.com |
Audio/video streaming |
sanako-connect-eu-production-beta.s3-accelerate.amazonaws.com |
File transfer |
sanako-connect-us-production-beta.s3-accelerate.amazonaws.com |
File transfer |
*.clientstream.launchdarkly.com |
|
*.launchdarkly.com |
|
Non-essential domains |
|
api.rollbar.com |
|
fonts.gstatic.com |
|
fonts.googleapis.com |
Protocol |
Source Port |
Destination Port |
Description |
Essential ports: |
|||
TCP |
1024-65535 |
80 |
HTTP,WS,TURN |
TCP |
1024-65535 |
443 |
HTTPS,WSS, TURNS, STUN |
Highly recommended to enable: |
|||
TCP |
1024-65535 |
3478 |
TURN, TURNS, STUN |
UDP |
1024-65535 |
3478 |
TURN, TURNS, STUN |
UDP |
1024-65535 |
40000-65535 |
Media port range |
If you have a VPN, audio/video streaming will have much better quality if you can configure streaming related traffic to bypass it. You can usually do that by configuring split tunneling. You’ll at least want to exempt port 443 for the Twilio IP ranges listed below, and possibly for the Xirsys IPs as well. If you can exempt UDP traffic altogether, that’s even better.
Twilio’s IP ranges: https://www.twilio.com/docs/stun-turn/regions
Xirsys’s IP ranges: https://docs.xirsys.com/?pg=ip-whitelist
If you have a firewall, you should allow UDP hole punching, which is essentially the standard behavior for most firewalls. If you’re explicitly allowing or denying UDP ports, you’ll definitely need to open port 3478 for signaling and media tunneling. You’ll also need to open UDP ports 40000-65534 for all hosts in order for peer-to-peer calls to work correctly.
Recommended browsers
For iOS devices we recommend using Safari 15-17. For macOs we recommend Safari 15-17 or an up-to-date-version of Google Chrome. For all other devices and platforms we recommend an up-to-date version of Google Chrome. Other browsers, like Firefox, likely work but we cannot guarantee 100% functionality.