Network Connectivity Requirements


Double's video solution is powered by OpenTok, a platform that allows developers to create apps that integrate live, face-to-face video directly into their website and mobile apps using WebRTC.

Level 1 (works in most cases): The minimum Requirement is that TCP port 443 is open, as it already is on most networks. Some firewall/proxy rules only allow for SSL traffic over port 443. You will need to make sure that non-web traffic can also pass over this port.

Level 2 (usually unnecessary): You can also open UDP port 3478.

Level 3 (usually unnecessary): You can also open UDP ports 1025 - 65535.

You can test if a network meets the connectivity requirements by using the OpenTok Connectivity Doctor: http://www.tokbox.com/tools/connectivity/ (you must use Chrome). There is also a Connectivity Doctor app in the Apple App Store as well as the Google Play Store.

Enterprise Device Management
There are a few ways to configure Double to work on networks and devices running enterprise management software, such as AirWatch or iPrism:

  • The most robust method is to create a Virtual LAN (VLAN) and configure the robot's iPads to use that network. This will give you the most flexibility for configuration.

  • You can assign a static IP to the Double's iPad and whitelist it for the extended network privileges.

  • If you have content filtering enabled, you can whitelist these domains: *.doublerobotics.com, *.tokbox.com, and *.opentok.com; Note that we do not have a list of IP ranges that can be whitelisted because nodes in the global network of servers can change at any time to ensure enough capacity is available and the fastest routes are available. We use the DNS system to give you domains to whitelist instead of maintaining an ever-changing list of IP addresses.


Advanced Access Point Roaming
Here's two articles from Apple about iOS devices roaming in enterprise networks:


Bandwidth Requirements and Usage

  • Double can use up to 2 Mbps up and down, although 1 Mbps is good enough for most situations.

  • Double uses between 150 MB/hour and 500 MB/hour, both up and down, so it could use as much as 1 GB/hour on the robot end of the call. The driver side would be similar.


Encryption

All network connections used in the Double system employ industry standard encryption. The video connection used in the Double client apps is peer-to-peer and end-to-end encrypted. More information about encryption: Is the video encrypted and is Double HIPAA compliant?

More Information
We’ve created a technical diagram of our network infrastructure that should be helpful for your IT admins and security engineers to understand how our system works:
http://www.doublerobotics.com/DoubleNetwork.pdf

Here’s some more information about WebRTC from our video partner, TokBox:
https://tokbox.com/about-webrtc

There’s also technical information on the WebRTC standard from Google here:
http://www.webrtc.org/
‚Äč


Last Updated: Mar 24, 2017 11:36AM PDT