π Jitter Buffer Overview
This topic describes when and how to use jitter buffer, and introduces two jitter buffer types supported on IZT Cloud Voice.
What is a jitter buffer
A jitter buffer is used to counteract the time that voice packets arrive out of sequence. In some cases, jitter buffers can solve the issue of dropped audio due to network congestion, which can cause the problem of audio quality. In this case, jitter buffers are used to arrange or manage packets according to their expected timing values.
Jitter Buffer Types
IZT Cloud Voice supports two types of jitter buffer:
- Fixed Jitter Buffer: The fixed jitter buffer has a fixed size and the packets leaving the jitter buffer have a constant delay.
- Adaptive Jitter Buffer: Adapting to the networkβs delay, the adaptive jitter buffer has a variable size and the packets leaving the jitter buffer are played out with a delay that constantly adapts to the network conditions.
When to Use Jitter Buffer
If you have networking issues like packet loss or packets arriving out of order, you can enable jitter buffer to improve call quality.
- Packets Loss: When packets are partly lost, the jitter buffer inserts the packets back in the order and plays them out in an evenly spaced continuous stream in the expected order.
- Packets Arriving Out of Order: When packets arrive out of order, the jitter buffer inserts the packets in the correct order and reassembles them in chronological sequence before playing them.
For more information on jitter buffer configuration, see Configure Jitter Buffer.