VoIP Bandwidth

I am trying to figure out the necessary bandwidth for good quality VoIP calls. The situation is our company has International branches that use IP phones and in some areas (ie. Countries in Africa) the QoS is poor. These countries only use 1 IP phone. I do not know their bandwidth/ISP situation, but I do understand it relies heavily on available/dedicated bandwidth.

What I need is a general overall guidance of the bandwidth needed per IP Phone connection (ie. 100 kbps) and some of the factors that can deteriorate the QoS (ie. weather, equipment, web browsing etc.). I also need to pass this info to non-technical people so they will know what they have/can do to improve IP voice calls.

We will be improving our Voice communications sometime in the new year, but I need an interim solution.

Who is Participating?
feptiasConnect With a Mentor Commented:
Don't get over concerned about adding upload to download requirements - the sum is irrelevant. The critical factor is to know which one is slowest - usually it is the upload speed that is slowest. So if your client device is on an Internet connection that has 0.5Mbps download and only 125kbps upload, then you need to be concerned about Codec choices with respect to the 125kbps limit. Once you hit that limit, the speech quality in one direction will be degraded.

However, if the Internet connection is used for both voice and data then you may find the data (e.g. web browsing) is using up some of the download bandwidth, but very little of the upload. In this case it is possible that the download bandwidth will all be used up before the upload is. VoIP requires equal amounts of bandwidth in each direction. If using silence suppression then bandwidth is only used when one party is speaking, but the requirement for peak demand remains the same.

Is that 384kbps figure for just one call? If so it is hard to see how they arrived at such a figure.
Here is a handy link to figure out your VOIP Bandwidth: http://www.bandcalc.com/
Most IP phones support the G.729 codec and it uses considerably less bandwidth than the standard uncompressed G.711 A-Law/u-Law. However, you need to check that G.729 is supported by the equipment at the other end. For example, if using Asterisk, you need to purchase a license for G.729 and install it on the Asterisk server.

Internet connections are often asymmetric - i.e. they provide more download bandwidth than upload. VoIP useage is symmetric so don't make the mistake of only looking at download bandwidth/speed. Web browsing over the same Internet line as you are using for voice would therefore have less impact than uploading a large file. However, it is always best to avoid simultaneous shared use of a low speed Internet connection for both data and voice. VoIP speech quality over an Internet connection may be influenced by factors beyond shared use within your own location because there is usually some wider sharing of equipment further upstream - e.g. you will see reduced access speed when other subscribers are accessing the Internet.

An alternative to the very handy bandwidth calculator suggested by lazarus98, is this comparison table:
Improve Your Query Performance Tuning

In this FREE six-day email course, you'll learn from Janis Griffin, Database Performance Evangelist. She'll teach 12 steps that you can use to optimize your queries as much as possible and see measurable results in your work. Get started today!

ILSIAuthor Commented:
So feptias are you suggesting for example that 100 kbps for 1 voice connection may only be the download speed? And that it will require double that? Or that 100 kbps is for symmetric usage (50up/50down)? I am asked to throw out a number '384 kbps' that is needed for voip. I am not sure where this number came from and if it included the factors you mentioned and that I have found in my research.
LazarusConnect With a Mentor Commented:
We allocate about 90k fo ours. Vonage VOIP call needs about 90K, but a G.729 will use only about 35Kbps bandwidth for a call. We error on teh high side for qualities sake.
ILSIAuthor Commented:
lazarus98 - is that 98k total bandwidth (both ways)?
The bandwidth requirements are each way. So if you are using the G.711 codec it will need 72kbps upload and another 72kbps download. However, Internet service providers usually quote the download speed - they do not add their max download and upload speeds together so you don't need to add them together when you are comparing.
The 90Kbps is for both, yes.
CoreyMacConnect With a Mentor Commented:
~90Kbps for G.711 and ~32Kbps for G.729.  The codec data rates being quoted as much lower are not taking into account the other overhead in getting the packets from point A to point B.  There are several factors that will affect voice quality:

The actual CODEC used (G.729, G.711) - Latency, Jitter, Bandwidth and Packet-Loss

You can push one of these to the design limit and not really destroy the call, but you cannot push them all and keep a usable voice call.  You should learn about all of these parameters and investigate what your environment can realistically support before you can know how things will behave and what you need to do.

It is worth noting that most people cannot hear the difference between G.729 and G.711 for voice calls on good, clean and fast connections.  Music (on hold) and FAXing is another story entirely...  You cannot generally FAX except using G.711 and even then you should slow the FAX down to 14.4Kbps (or even 9600bps) at a maximum.  Music is only barely tolerable on hold for G.711.  G.729 is awful for constant tones like music.

Here is more detail that you likely want, but it is excellent for reference.

the PDF

For the Internet to carry voice, Jitter and Latency are usually more of a problem than just bandwidth.
Take a look at Ping Plotter Pro (http://www.pingplotter.com) to help measure what is going on and also seriously consider setting up a QOS endpoint in each location as part of the infrastructure so you can keep track of the state of things.  Almost any low-end Cisco router will do things like this as will some others.

Here are some more bandwidth discussions:


Here is a calculator available online:



Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.