Computer executable code stored on one or more computer readable media, the code for estimating the grade of service and offered traffic for voice over internet protocol calls at a gateway bridging calls between a public switched telephone network and an internet protocol network, where said gateway has a dial-control management information base, the code comprising code to cause the performance of the steps of:
- periodically polling the dial control of the management information base for dial peer traffic statistics;
- storing the polled data;
- estimating the carried traffic using the polled data;
- estimating the grade of service by utilizing the Erlang-B formula in an inverse manner operating on the estimated carried traffic obtained in the first estimating step, and the number of channels on the public switched telephone network side of the gateway;
- and
- estimating the offered traffic using the estimated values for the carried traffic and the grade of service obtained in the previous estimation steps,
- where the carried traffic is estimated using the following equation:
- C
- =
- ∑
- i
- ∈
- 1
-
- δ
-
- (
- i
- )
-
- (
- CT
-
- (
- i
- ,
- b
- )
- -
- CT
-
- (
- i
- ,
- a
- )
- )
- /
- (
- b
- -
- a
- )
- ,
- where, for each dial peer i, CT(i,b) is the value of dialCtlPeerConnectTime for dial peer i at time b, CT(i,a) is the value of dialCtlPeerConnectTime for dial peer i at time a, and δ(i)=1 if dial-peer i is a dial-peer on the public switched telephone network side of the gateway, δ(i)=0 if the dial-peer is on the internet protocol side of the gateway, and C is the summation over all dial peers, giving the total carried traffic for the gateway.