A method and apparatus are disclosed for congestion management in a
multi-branch Internet Protocol-based private branch exchange switch. The
multi-branch Internet Protocol-based private branch exchange switch is
interconnected through (i) a packet network referred to as the primary
network, such as a wide area network, and (ii) an alternate network, such
as the public switched telephone network. Packet phone adapters
associated with each packet telephone unit monitor packet telephone calls
and report delay information to communication servers. The communication
server can reroute the packet telephony calls through the secondary
network upon detection of congestion in the underlying primary network,
thereby preserving voice quality. The packet phone adapter will discard
records collected from calls whose duration is below a minimum value, to
ensure reliable congestion information. Each communication server records
reported voice quality of service information in a congestion control
database. An overload control process processes each call set up request
and determines if the requested path is congested. If a requested path is
congested, then the overload control process may forward the call using
the secondary network.