Back to Articles|Published on October 29, 2026|11 min read

Auto Attendant Article

VoIP Bandwidth per Call: Codecs, Jitter and Latency

A G.711 VoIP call uses about 87 kbps each way on Ethernet. How codecs, packet headers, jitter, latency and packet loss decide what your office line needs.

By Auto Attendant Editorial

VoIP Bandwidth per Call: Codecs, Jitter and Latency

Summary

  1. 01Plan for 87.2 kbps in each direction per simultaneous G.711 call on Ethernet with 20 ms packets. Check upload speed as well as download speed.
  2. 02Codec bit rate excludes packet headers. Larger packets reduce bandwidth but add delay, and silence suppression should not count toward bandwidth planning.
  3. 03Count calls whose audio crosses the office connection at the same moment during the busiest hour, then leave headroom for backups, video meetings, file sync and guest Wi-Fi.
  4. 04Delay, jitter and packet loss often break calls when other traffic fills the upload. Voice priority and scheduling large uploads outside business hours can help.
  5. 05Test at the busiest hour, during a large upload, and over both Wi-Fi and a cable. Cellular calls bypass office internet, while mobiles using office Wi-Fi depend on it.
Inside this article
  1. 01The short answer
  2. 02Why a codec's "bit rate" isn't the bandwidth
  3. 03G.711 vs G.729 vs Opus
  4. 04Sizing a small office
  5. 05Latency, jitter and packet loss
  6. 06What breaks calls in practice
  7. 07How to test your line
  8. 08Mobile networks
  9. 09FAQ
  10. 10Sources

The short answer

Plan for about 87 kbps in each direction for every simultaneous call. That is Cisco's figure for a G.711 call (the classic uncompressed codec) over Ethernet with the usual 20 ms packets: 87.2 kbps per call [1]. G.729 needs 31.2 kbps by the same table, but you rarely control which codec gets negotiated, so G.711 is the safe planning number.

For most small offices, bandwidth is not the problem: five simultaneous G.711 calls come to roughly 0.44 Mbps each way. What breaks calls is delay, jitter and packet loss, usually because something else is filling the upload side of the connection.

Figures are as of October 2026, from the documents linked inline. This is educational information, not legal or engineering advice.

87.2 kbpsBandwidth per G.711 call in each direction on Ethernet with 20 ms packets
0.44 MbpsApproximate bandwidth each way for five simultaneous G.711 calls
150 msMaximum one-way delay in Cisco's vendor guidance for voice
30 msJitter should stay under this figure in Cisco's vendor guidance for voice

Why a codec's "bit rate" isn't the bandwidth

G.711 is a 64 kbps codec, so why does a call use 87.2 kbps? Because the voice is chopped into small packets and every packet carries headers. Cisco's calculation [1]:

  • Voice payload: with 20 ms of audio per packet, G.711 puts 160 bytes of voice in each packet.
  • Packets per second: 20 ms per packet means 50 packets every second.
  • IP/UDP/RTP headers: 40 bytes per packet (IP 20, UDP 8, RTP 12).
  • Ethernet headers: 18 bytes per packet, including the 4-byte frame check.

So each packet is 160 + 40 + 18 = 218 bytes, and 218 bytes x 8 bits x 50 packets per second = 87,200 bits per second. That is one stream of packets. A conversation has a stream each way, so your upload carries one and your download the other. Look at upload speed, often the smaller number on a plan.

The 20 ms packet is the standard default: RFC 3551 says the default packetization interval "SHOULD have a duration of 20 ms or one frame, whichever is longer," and lists 20 ms for PCMU and PCMA (the two G.711 variants), G.722 and G.729 [2].

Bigger packets save bandwidth but add delay: Cisco shows a G.729 call dropping from 24 kbps to 16 kbps (before Ethernet headers) when the payload doubles from 20 ms to 40 ms, while "the overall delay increases" [1].

Don't count on silence suppression. Cisco says Voice Activity Detection "must not be taken into account" for bandwidth planning, "especially on links that carry fewer than 24 voice calls simultaneously" [1].

G.711 vs G.729 vs Opus

CodecCodec bit ratePer call on Ethernet, 20 ms packetsNotes
G.711 (PCMU/PCMA)64 kbps87.2 kbpsUncompressed PCM, standard since 1988
G.72264 kbps87.2 kbpsWideband (16 kHz sampling)
G.72632 kbps55.2 kbpsCompressed
iLBC (20 ms mode)15.2 kbps38.4 kbpsCompressed
G.7298 kbps31.2 kbpsCompressed (CS-ACELP)
Opus (speech)about 8-40 kbpsnot in Cisco's tableVariable bit rate

Sources: Ethernet figures from Cisco; G.722 sampling rate from RFC 3551; Opus rates from RFC 7587.

G.711 is pulse code modulation (ITU-T G.711, 11/88, in force). Uncompressed, it is the heaviest common codec but also the most widely supported. The WebRTC audio standard requires G.711 alongside Opus, to ensure "voice interoperability capabilities between WebRTC endpoints and legacy phone systems that support G.711" [3].

G.729 codes speech at 8 kbit/s (ITU-T G.729, 06/12, in force). Its bit rate is one-eighth of G.711's, but because headers stay the same size, the call on Ethernet uses about a third (31.2 vs 87.2 kbps).

Opus is a newer, variable-rate codec that supports 6 to 510 kbit/s. With 20 ms frames, RFC 7587 gives speech "sweet spots" of 8-12 kbit/s for narrowband, 16-20 kbit/s for wideband and 28-40 kbit/s for fullband [4]. RFC 7874 recommends offering Opus before G.711 when a device handles more than 8 kHz audio, but don't assume Opus carries your call end to end: a call to an ordinary phone number may switch codecs along the way. To estimate an Opus call on Ethernet, add Cisco's 58 bytes of headers per packet (23.2 kbps at 50 packets per second) to the codec rate; that is our arithmetic, not a published figure.

Takeaway: your provider, phone or app usually negotiates the codec. Size for G.711.

Figure 01
Bandwidth per call on Ethernet with 20 ms packetskbps in each direction
Source: Cisco

Sizing a small office

Simultaneous calls x 87.2 kbps = bandwidth needed in each direction (G.711 on Ethernet)

Calls at the same timeUpload neededDownload needed
187.2 kbps87.2 kbps
2174.4 kbps174.4 kbps
5436 kbps436 kbps
10872 kbps872 kbps
201.74 Mbps1.74 Mbps

Calculated from Cisco's per-call figure. Encryption, VPNs and the link type change the overhead, so treat these as minimums.

How to count "simultaneous calls":

  1. Count people who could be on the phone at the same moment at your busiest hour, not total staff.
  2. Count only calls whose audio passes through the office connection: IP desk phones, softphones on office computers, mobiles on office Wi-Fi.
  3. Calls answered on a mobile over the cellular network, or on a landline, don't use the office internet.
  4. A hosted phone menu runs at the provider; your connection only carries the call once it rings a device on your network. Menu interactions are short, so they rarely add to the peak.
  5. Leave headroom for backups, video meetings, file sync and guest Wi-Fi.

If you are still deciding how many lines you need, see how many phone lines a small business needs.

Latency, jitter and packet loss

Latency (delay) is how long a packet takes to get from mouth to ear. Cisco, citing ITU-T G.114, says "the recommended one-way overall delay for voice is 150 ms. For a private network, 200 ms is a reasonable goal, and 250 ms must be the maximum" [1][5].

Jitter is variation in that delay: packets due every 20 ms arrive bunched, then late. Phones smooth this with a jitter buffer, but Cisco Meraki notes buffers "are not a long-term solution": large ones add delay, overflowing ones drop packets [6]. The standard measurement is defined in RFC 3550, the RTP specification: "interarrival jitter" is "the mean deviation (smoothed absolute value)" of the difference in packet spacing at the receiver versus the sender, reported in RTCP receiver reports [7]. Speed-test "jitter" may not be calculated the same way.

Packet loss is audio that never arrives: clipped words, robotic sound, gaps.

Cisco's thresholds for voice (vendor guidance, not a formal standard):

MetricCisco threshold
One-way delay150 ms or less
Jitterunder 30 ms
Packet loss1% or less

Sources: Cisco, Troubleshoot Network Related Audio Issues on Catalyst 9000 Switches; Cisco Meraki, attributing the figures to Cisco's Enterprise QoS design guide.

What breaks calls in practice

Meraki: "The most common cause of jitter is network congestion at an egress point within a network" [6]. In a small office that is usually your router's upload side. Common culprits:

  • Large uploads. Cloud backups, video uploads and big attachments can fill the upload for minutes; voice packets queue behind them.
  • Video meetings. Video uses much more bandwidth than voice and competes for the same upload.
  • Wi-Fi. A busy or weak signal adds delay and loss before packets reach the router. Cabled desk phones are more predictable.
  • VPNs and security appliances. They add headers and processing; test calls with and without them.
  • Overloaded routers. These can add jitter even when the line is fine.

QoS basics. Quality of Service tells your router to send voice first. RFC 4594 (informational) recommends a Telephony service class for IP telephony, marked with the Expedited Forwarding code point (EF, binary 101110), for traffic needing "very low delay, very low jitter, and very low packet loss" [8]. For a small office:

  1. Turn on QoS or "voice priority" in your router and prioritize the phones.
  2. Set the router's upload limit slightly below your real upload speed so the queue builds where QoS can reorder it.
  3. Don't expect markings to be honored across the public internet. Meraki suggests QoS "via a service provider as part of a managed service" if you need it end to end [6].
  4. Schedule backups and large syncs outside business hours.

How to test your line

  • Run a speed test from a wired computer at your busiest hour. Note upload, download, latency and jitter.
  • Compare upload speed with your sizing-table number plus everything else that uploads.
  • Place a test call while a large file uploads. If audio breaks up only then, the upload is saturating.
  • Repeat the test call on Wi-Fi and on a cable. A big difference points to the Wi-Fi.
  • Check the call statistics screen on your IP phone or softphone, if it has one. Some show jitter and loss per call.
  • Call a mobile and a landline, both directions. One-way audio problems point to one direction of the link.
  • Keep the results with your outage plan; see the business phone outage recovery worksheet.

Moving off copper lines? See replacing copper phone lines for a business.

Figure 02
Test your office line under load
  1. 01Measure at the busiest hour

    Use a wired computer for a speed test. Note upload, download, latency and jitter.

  2. 02Compare upload capacity

    Compare upload speed with the sizing-table number plus everything else that uploads.

  3. 03Call during a large upload

    Place a test call while a large file uploads. Audio breaking up only then indicates upload saturation.

  4. 04Compare Wi-Fi with a cable

    Repeat the call on Wi-Fi and on a cable. A big difference points to the Wi-Fi.

  5. 05Check call statistics

    Check the statistics screen on your IP phone or softphone, if available. Some show jitter and loss per call.

  6. 06Call in both directions

    Call a mobile and a landline in both directions. One-way audio problems point to one direction of the link.

Mobile networks

When a call rings a staff mobile answered on the cellular network, that leg travels over the mobile carrier's network, not your office internet; its quality depends on signal and the carrier. Office bandwidth matters only when the mobile uses office Wi-Fi (a softphone app or Wi-Fi calling).

A 4G or 5G connection can serve as backup internet. A few calls need little bandwidth, but mobile-data latency and jitter vary with signal and load, so test first. For how a call moves between networks, see how a business call travels.

FAQ

How much data does a VoIP call use per minute? By arithmetic from Cisco's G.711 Ethernet figure: 87.2 kbps x 60 seconds is about 654 KB per minute in each direction, or roughly 1.3 MB per minute for both directions together (about 78 MB per hour). G.729 at 31.2 kbps works out to about 234 KB per minute each way. Actual metered usage varies with the codec, encryption and link type.

Is my 100 Mbps plan enough? For voice alone, very likely, but check the upload figure, which on many plans is far below the advertised download, and test at your busiest hour.

Can I run business calls on 4G? Yes, the bandwidth is modest. Whether it sounds good depends on latency, jitter and loss where you are. Test before relying on it.

What jitter is acceptable? Cisco's guidance is under 30 ms, with one-way delay of 150 ms or less and loss of 1% or less.

Auto Attendant provides a US or Canadian business number with a menu of up to seven options, each ringing up to three phones in turn, for $29 USD per line per month.

Sources

  1. Modify Bandwidth Consumption Calculation for Voice Calls, Cisco (updated December 11, 2023). Per-call bandwidth table, header sizes, formula, payload size trade-off, VAD guidance, G.114 delay figures.
  2. Troubleshoot Network Related Audio Issues on Catalyst 9000 Switches, Cisco. Jitter under 30 ms and packet loss of 1% or less.
  3. What is Jitter?, Cisco Meraki Documentation. Definition, egress congestion as the most common cause, jitter buffers, 150 ms / 30 ms / 1% guidelines, QoS via a managed service.
  4. RFC 3550: RTP, A Transport Protocol for Real-Time Applications, IETF, July 2003. Definition of interarrival jitter in RTCP reports.
  5. RFC 3551: RTP Profile for Audio and Video Conferences with Minimal Control, IETF, July 2003. 20 ms default packetization; codec properties for PCMU, PCMA, G.722, G.729.
  6. RFC 7587: RTP Payload Format for the Opus Speech and Audio Codec, IETF, June 2015. Opus bit rate range and speech sweet spots.
  7. RFC 7874: WebRTC Audio Codec and Processing Requirements, IETF, May 2016. Opus and G.711 required in WebRTC; Opus offered first; G.711 interoperability with legacy phone systems.
  8. RFC 4594: Configuration Guidelines for DiffServ Service Classes, IETF, August 2006. Telephony service class and EF marking for VoIP.
  9. ITU-T Recommendation G.711: Pulse code modulation (PCM) of voice frequencies, ITU, November 1988 (in force). G.711 standard.
  10. ITU-T Recommendation G.729: Coding of speech at 8 kbit/s using CS-ACELP, ITU, June 2012 (in force). G.729 standard and bit rate.
  11. ITU-T Recommendation G.114: One-way transmission time, ITU, May 2003 (in force). Delay recommendation quoted by Cisco.
External Sources (8)

Published by

Auto Attendant Editorial

Auto Attendant gives a small business one phone number and a recorded menu that sends each caller to the right person's mobile, for a flat $29 a month per business line, whatever the size of the team.

Pricing and plans · About and editorial standards · Contact

Get started

Editorial note

Researched and written by Auto Attendant Editorial with AI-assisted research tools; sources are cited inline and checked before publication. Report an error: https://autoattendant.io/contact/.