- 06 Sep 2024
- 7 Minutes to read
- Print
- DarkLight
- PDF
System Test
- Updated on 06 Sep 2024
- 7 Minutes to read
- Print
- DarkLight
- PDF
A network test is like a health check for your internet connection, ensuring it's reliable and strong enough for seamless communication when using Dialpad. This article goes over the details of the Dialpad System Test and how to understand your results.
Let’s dive into the details.
How to use the System Test
To launch the System Test, head to your Dialpad app:
- Select your avatar
- Navigate to Issues during a call
- Select System Test
- Select Start
- Grant audio permissions if prompted
That's it! You'll soon have detailed results.
Test components
The System Test is an easy, yet powerful, way to test your connection when you encounter poor audio quality.
Specifically, it checks the following call components:
- Throughput
- Call Quality
- Location
- Bandwidth Speed
- DNS Look Up
- Device State
- Machine Information
- Turn Connectivity
From the test results menu, you can view logs, copy the ID, download the results as a PDF, or change the language.
You can also view the logs for each component individually.
Let's look at each test component.
Throughput
Throughput is the number of packets sent successfully from one place to another. The Throughput Test checks the amount of data that your network can send and receive at the same time. This test sends 1 KB of data every second over your network and measures the rate they are received.
This component of the System Test collects the following information:
- Maximum: The highest throughput measured throughout the test.
- Average: The average throughput achieved during the test.
- Minimum: The lowest throughput recorded throughout the test.
Call Quality
The Call Quality section verifies the quality of your video and audio calls.
This component of the System Test collects the following information:
- Mean Opinion Score (MOS): An industry-wide standard measure of call quality.
- Learn more about the MOS scale in this Help Center article.
- A higher score indicates a higher-quality call.
- Round Trip: The time it takes for a packet to be sent and a reply to be received back
- A smaller number means better call quality.
- Packet Loss: The number of packets lost during the test.
- A lower number means you have higher call quality.
- A higher number may result in choppy audio.
- Jitter: The inconsistent delivery of data packets over your internet connection.
- A lower number means better call quality.
- A higher number may result in voice or video distortion.
You'll also see call quality details listed in the Ai Call Summary. The Quality section provides insight on bitrate, packet loss, jitter, and latency.
If you see high numbers or experience varied call quality, we recommend running the System Test to troubleshoot.
Location
The Location Test checks your location based on your public IP address and browser. Location is important because the farther you are from a server, the higher the chance of an issue.
This component of the System Test collects the following information:
- IP Address: A unique ID that identifies a specific device connected to a network.
- This is where the network test sees where the request is coming from.
- City: Using an external identification service, we estimate your city based on your IP address
- Accuracy ranges from 50-70%.
- Country: Using an external identification service, we identify your country.
- Accuracy ranges from 95-99%.
- Organization: The provider who owns the IP address.
Signaling and media location
Your location results may show two different IP addresses: one for HTTPS and the other for real-time media. This usually happens when:
- A VPN is active and splits your signaling and media location into two.
- Remember, Dialpad does not support VPNs.
- An IPv6 is used for signaling, but the media server only supports IPv4.
Having two different IP addresses doesn't always mean there's a problem. However, if there are problems, having two separate IP addresses could help us figure out why they're happening.
Bandwidth Speed
The Bandwidth Speed section of the System Test checks how quickly data can be transmitted over a network connection.
This component of the System Test collects the following information:
- Best Region: The most optimal data center for your test (identified through your IP address and latency, and the available servers)
- Uplink: The speed at which your connection can send information to the server.
- Downlink: The speed your connection can receive information from the server.
- Jitter: The amount of data that is stuck on the way to the server, usually because of congestion.
- The lower the Jitter, the better.
Higher bandwidth means that your data can be transferred faster, resulting in better-quality audio and video.
A higher uplink and downlink indicates better network conditions. The Bandwidth Speed test only assesses the maximum data capacity of your connection.
If you can't connect, it's likely that your network can't reach the testing server. This can happen because of firewall restrictions.
DNS Lookup
The DNS Lookup portion of the System Test checks your connection to HTTPS and WSS addresses. If DNS servers are inaccessible, parts of your service may be unavailable.
This component of the System Test collects the following information:
- Connected: The number of successfully connected addresses out of the total number attempted.
- Average Connection Time: The average time it took to connect to the servers.
- Highest Connection Time: The maximum time it took to connect with one of the servers.
- Shortest Connection Time: The fastest time it took to connect with one of the servers.
High connection times can indicate a routing issue, and if any of the addresses are unreachable, there is a good chance Dialpad will not work.
A blocked DNS address means that the DNS address could not be reached within 5 seconds.
If your DNS is blocked, check your firewall and whitelist rules with your IT team.
Device State
The Device State portion of the system test collects valuable information about your device. This is helpful when troubleshooting another person’s connection.
This component of the System Test collects the following information:
- Audio: Shows device mic and speaker detected during the test.
- Device: Displays the name of the connected audio device.
- Network: Shows what network your browser thinks it is connected to.
Machine Information
The Machine Information portion of the System Test displays detailed insights about your machine, including CPU usage, battery level, available memory, and more.
This component of the System Test collects the following information:
- CPU Usage: Shows the percentage of CPU being used.
- Memory: Displays the how much memory your device is using and how much is available.
- Battery: Shows battery level and charging status.
- Model: The type of processor your device uses.
- Storage: Displays how much storage your device offers.
- OS: Displays the type of operating system your device uses.
Turn Connectivity
The Turn Connectivity portion of the System Test displays the time it takes a connection to be established between the machine being tested and the TURN server — this is particularly important for real-time communication applications like voice calls, video conferencing, where low latency and high reliability are crucial.
TURN connectivity ensures that communication can still occur even when direct connections are blocked or not possible due to network configurations.
This component of the System Test collects the following information:
- User Datagram Protocol (UDP):A communications protocol for time-sensitive applications like gaming, playing videos, or Domain Name System (DNS) lookups.
- UDP results in speedier communication because it does not spend time forming a firm connection with the destination before transferring the data.
- Transmission Control Protocol (TCP): A standard for delivering data and messages over networks. It's a common protocol used in digital network communications.
- Transport Layer Security (TLS): Encrypts data sent over the Internet to ensure that eavesdroppers and hackers are unable to see what you transmit which is particularly useful for private and sensitive information such as passwords, credit card numbers, and personal correspondence.
- For the purpose of TURN, TLS isn’t used for encryption (since WebRTC already encrypts the data between the peers) but rather to try and get around firewalls which only allow for TLS encrypted communications to pass through.
The values for UDP, TCP, and TLS in the widget indicate the time it has taken for a connection to be established between the machine being tested and the TURN server.
This number includes the time taken to:
- Gather the candidate
- Connect to it
- Negotiate any necessary certificates
If UDP is blocked and marked with a red X, this means that your WebRTC sessions either don’t get connected at all or that their quality will be degraded by the use of either TCP or TLS. It is highly recommended that the network you use be open for UDP traffic and configured properly to be reachable for live media exchange.
The number is no indication of latency or roundtrip – only on the initial connection time. For actual network latencies it is best to look at other tests conducted for their RTT (round trip time) measurements.
Frequently asked questions
Can I send a copy of the report to another person?
Yes! Select Download as PDF to save a copy of your report. Once downloaded, you can send it to anyone.
Why don't I see this option on my mobile?
The System Test is only available on the Dialpad desktop app and browser app.
My score was low, what do I do?
If your score was low, first things first, review the recommendations provided at the top of the test.
Once you've made the suggestions, run the System Test again.
If you continue to experience issues, check with your IT Team, or reach out to Dialpad Support.