Skip to main content
System requirements

Set up your teams to win

James Graham avatar
Written by James Graham
Updated over 5 years ago

To ensure a smooth experience with Jiminny, we provide a set of requirements for the use of our web applications. Prior to using these, your IT team need to make sure that your environment is suitable for VOIP and streaming video. Failing to check and meet these requirements may result in spotty call connections and poor call/video quality.

All of your teams must be using a supported browser.

Computer Requirements

For best results, ensure that computers have

  • a minimum of 4GB of RAM

  • a headset if using web audio

  • an Intel i5 dual-core processor or equivalent

  • 64bit Windows 10 or macOS 10.2+ installed

If you are experiencing audio or video quality issues, CPU spikes from other apps might be responsible. Check the activity monitor or task manager for any applications that are monopolizing the CPU. You may need to close a few browser tabs.

Network Requirements

As with any real-time web conferencing and VoIP system, Jiminny attempts to compensate and adapt to network conditions and glitches. However, you can help ensure best results by being aware of what can help the most. Audio and video are sensitive to 4 fundamental metrics of network health: available bandwidth, packet loss, latency, and jitter.

Here's what we have at our Jiminny offices for the absolute best quality:

  • Bandwidth: for the most optimal quality, we recommend 2.5 Mbps (uplink) and 4.5 Mbps (downlink) available to each device that will be connecting to a meeting or placing calls. Jiminny will adjust call and video quality based on the amount of bandwidth available

  • Packet loss: less than 1.0% link loss at the throughput listed above

  • Latency: less than 70 ms one-way latency to the Twilio services (hosts are listed below), with a standard deviation less than 30 ms

  • Jitter: less than 30 ms

Audio and video quality will suffer if these conditions are not met. When sharing their screen, users may see frozen video, low frame-rate, lower image quality. For web audio calls, high lag on the line can be expected. 

Network Test

To get a true feel for your network quality, please run these tests when a computer is using Wi-Fi and separately using a wired (Ethernet) connection. Each test should be run 3 times remove any anomalies.

First, complete the Twilio network test to verify your available call bandwidth and firewall passes Jiminny traffic. Remember to run the test during a normal calling time where many users are making calls.

You should expect to see the number of simultaneous connections at least 20 above your number of users set up to call.

Next, run a Speedtest to observe your download/upload. These speed should match the bandwidth requirements above.

General Suggestions

As additional traffic on the same network can impact audio/video quality, here are other suggestions you should follow as well:

  • Use a wired (Cat5e or Cat6 Ethernet) connection rather than a Wi-Fi connection. This will provide a more consistent and better quality network connection.

  • If your computer doesn't have an Ethernet port, you can use a Ethernet/USB 3.0 adapter (Windows), Ethernet/Thunderbolt adapter (MacOS) or Ethernet/USB-C adapter.

  • Check with your IT team to see if higher Quality of Service is possible for calls.

  • Don't run any network-intensive applications on the computers, such as internet radio or streaming video, or run significant uploads or downloads that might compete with your CPU. Close unused desktop apps that might also use CPU or RAM.

  • Open required network ports in your router, firewall, and antivirus software (see below).

  • If your router includes SIP Application Level Gateway (ALG) function or Stateful Packet Inspection (SPI), disable both of these functions.

  • Don't use a VPN as it will most likely affect the audio quality. If you do need to use a VPN, you can exclude the voice traffic using the necessary IP addresses. It is important that the voice traffic does not go over a VPN.

WebRTC Info

WebRTC is the technology we use to provide Web Audio and Video. Whilst it's supported natively in most modern browsers, Jiminny only officially supports specific browsers and versions.

WebRTC usually works without a problem using built-in networking technologies (STUN and TURN). However, environments with very restrictive firewalls may require some setup, the details below have further information for your IT team.

Our WebRTC client connects using the following details:

Signaling
Address: chunderw-gll.twilio.com
Client Port: Any†
Server Port: 443
Protocol: TCP

Presence
Address: matrix.twilio.com
Client Port: Any†
Server Port: 443
Protocol: TCP

Media (SRTP)
Address: Latest list
Client Port: Any†
Server Port 10,000 - 20,000
Protocol: UDP 

† The client will select any available port from the ephemeral range. On most computers, this means the port range 1,024 to 65,535.

Jiminny Domains:

  • *.jiminny.com

  • *.amazonaws.com

  • chunderw-gll.twilio.com

  • chunderw-vpc-gll.twilio.com

  • chunderw-vpc-gll-au1.twilio.com

  • chunderw-vpc-gll-br1.twilio.com

  • chunderw-vpc-gll-de1.twilio.com

  • chunderw-vpc-gll-ie1.twilio.com

  • chunderw-vpc-gll-jp1.twilio.com

  • chunderw-vpc-gll-sg1.twilio.com

  • chunderw-vpc-gll-us1.twilio.com

  • matrix.twilio.com

  • media.twiliocdn.com

  • static.intercomcdn.com

  • ws.pusherapp.com

These domains should be excluded from inspection/policing on ports 80 and 443 wherever possible. The domains are hosted on Amazon Web Services. You can find Amazon’s current public ranges by checking here. Amazon changes these ranges often, and services could originate from any address in these ranges.

Did this answer your question?