SUPPORT     

 

Why are the H.323 Statistics in a call different than H.323 Bandwidth Settings?

There are two (2) bandwidth settings accessible to the user:
Incoming call bandwidth. This is set through the Admin tools.
Outgoing call bandwidth. Again, this is set through the Admin tools.

In both of these cases, the setting applies only to the transmit bandwidth. That is, these settings are used as the ceiling when selecting audio and video transmit algorithms to be used during the call. If, for example, an outgoing call is placed at 128Kbps, the H.323 Call Manager will select audio and video transmit algorithms such that the sum of their bandwidths will not exceed 128Kbps. Note that the H.323 Call Manager has actually requested 2x this bandwidth from the GateKeeper, which for this example would be 256Kbps.

When the near end sends its receive capabilities, it must put a maximum bit-rate into all of its audio and video capabilities. This represents the maximum bit rate that the near end can receive for that algorithm. For audio algorithms the maximum bit rate is pretty well determined by the algorithm type: G.711 is 64Kbps, as is G.722; G.728 is 16Kbps, G.722.1-24 is 24Kbps, and so on. For video, however, the maximum bit rate is not fixed by the algorithm, but is instead computed by the H.323 Call Manager at the time the call is placed. It uses the input call bandwidth in its video receive capabilities. For our example of a 128Kbps call, the declared receive video max B/R would be 128Kbps, and this would be for both H.261 and H.263 since both are variable rate algorithms.

This means that at the remote endpoint, the transmit call statistics may actually add up to more than 128Kbps. If the remote endpoint selects, for example, G.722 and H.263, then it would in fact be transmitting 64Kbps (audio) + 128Kbps (video) = 192Kbps. The near end, however, will not transmit more than 128Kbps total even if the remote endpoint declares receive capabilities greater than 128Kbps.

To continue our example, assume that we have stinger system A placing a 128Kbps call to stinger system B, which has been configured to use a maximum one-way bandwidth of 768Kbps for incoming calls.

System A would advertise receive video capabilities of 128Kbps (the call bandwidth). System B would advertise receive video capabilities of 768Kbps (the configured one-way max for incoming calls). System A would attempt to select an audio algorithm that had a maximum bit rate of 24Kbps or less, which is the audio B/W ceiling for calls of 128Kbps. System B, however, would attempt to select an audio algorithm that had a max. bit rate of 64Kbps or less, the audio B/W ceiling for 768Kbps calls. If both systems were configured for auto-selection, then system A would select Siren1424 (24Kbps) and system B would select Siren1448 (48Kbps).

For video, system A would select H.263+. Even though the remote endpoint said it could receive H.263 video at speeds up to 768Kbps, system A would only use 104Kbps (i.e. 128Kbps - 24Kbps). System B would also select H.263+. However, since system A had advertised a maximum video receive B/W of 128Kbps for H.263, system A would use all 128Kbps for video since this would still leave it well under its call bandwidth of 768Kbps. The total transmit bandwidth used by the endpoints would therefore be:
System A total TX B/W = 24Kbps (Siren1424) + 104Kbps (H.263+) = 128Kbps
System B total TX B/W = 48Kbps (Siren1448) + 128Kbps (H.263+) = 176Kbps

Unlike H.320, T.120 doesn't figure into the calculations since it is handled completely out of band as if it were a separate call.

BACK TO KNOWLEDGE BASE

* Please Note that if you do not see a Category or Product you are looking for please contact us at 1-888-YES-VIDEO or E-mail at sales@expeditevcs.com *