Search Knowledge Base by Keyword
As businesses and home users set aside traditional analog phone services, replacing them with Voice over Internet Protocol (VoIP), one of the challenges becomes allocating the right amount of bandwidth to your Internet phone service.
How much of your current bandwidth is needed for high-quality voice calls? This is a question we are asked every day by our customers.
Start by asking yourself a few questions:
- What is the actual data upload and download speed that your Internet Service Provider (ISP) delivers?
- What other services and applications on your network consume a portion of that available bandwidth?
- Are there Quality of Service (QoS) settings that you can tweak to optimize your network for VoIP?
Minimum and Recommended Bandwidth for VoIP Service
The bandwidth that our VoIP phone service requires depends on the number of concurrent calls you want to make. The table below shows the recommended bandwidth required to make calls on InfoFlo Talk.
|Concurrent Calls||Recommended speed *|
|1||3 Mbit/s Up and Down|
|3||3 Mbit/s Up and Down|
|5||5 Mbit/s Up and Down|
|10||10 Mbit/s Up and Down|
* recommended speeds are for HD voice calls using highest quality codecs
How Does VoIP Use My Bandwidth?
VoIP services use a variety of codecs to compress and decompress voice data, allowing it to travel over the Internet efficiently. InfoFlo Talk uses codecs that require approximately 100 KB per second (KB/s) traveling up from your phone and down to your phone per second for each call. While the actual usage is much lower, we use 100KB as a baseline to leave plenty of spare. Therefore if you have three people, all on calls at the same time, the recommended bandwidth requirement is 3Mbit/second.
In addition, since the Internet “pipe” into your home or business is being used for other functions too—web browsing, sending and receiving email, file transfers, web-based office services, point-of-sale systems, and so on—there are numerous candidates contending for bandwidth.
How to Determine Your Functional Bandwidth
It helps to know how much bandwidth you really have. However, your Internet Service Provider (ISP) will probably only confirm what you signed up for, also known as the advertised “up to” value, as in “up to 50 Mbps” or “up to 150 Mbps.”
The best way to determine your bandwidth, is to run a throughput test using a site like www.speedtest.net. This will give you a snapshot of your current functional bandwidth, but it is important to note that this metric can vary depending on how much bandwidth all of the different applications you are using require at any given point in time. This test also provides variable results depending on the location used for testing.
Keep in mind that your upload speed is usually slower than your download speed, so you need to make sure that the lower number of the upload speed matches what you need. Since most service providers do not guarantee sustained bandwidth besides the up-to value, we recommend adding a 5x to 10x safety margin when estimating bandwidth.
Calculating the Bandwidth You Need
If you know that your ISP can sustain a certain speed, simply multiply the number of expected concurrent calls by 100 kbps. If you deal with an “up to” ISP, a good solution would be to add the safety margin mentioned above so that you can sustain the required bandwidth, even when your Internet service falters.
For example, 10 concurrent users would require 1 Mbps (10 X 100 kbps x safety margin), which means you would be smart to allow for 5 to 10 Mbps both up and down. Depending on the other services and applications using your Internet connection and on the capabilities of your router, 3 to 5 Mbps may be sufficient, or you may need to increase your bandwidth. This must be evaluated on a case-by-case basis, as each organization is different.
Optimizing Your Quality of Service
Some but not all routers have the ability to prioritize voice services so that the impact of other applications doesn’t degrade voice quality. To prevent audio issues caused by voice and data competing for the same bandwidth, make sure your network router’s Quality of Service (QoS) settings are set as follows, so that they prioritize the transmission of voice packets to your WAN connection (ISP).
- UDP/5060 – Priority: High
- UDP/5061 – Priority: High
- UDP port range 10000 to 20000 – Priority: High
Finally, if your router has an Application Layer Gateway (ALG) function, that should be disabled. We also recommend disabling the Stateful Packet Inspection (SPI) function—in some cases, the router cannot handle the high rate of inbound voice packets when the SPI feature is enabled. In all cases, though, check with your security expert before changing configuration settings.
We hope these guidelines help you determine how much bandwidth you need to support high-quality VoIP phone service. If you have specific questions, please email us directly at firstname.lastname@example.org