An n-ways conferencing system using only the participants' telephony
devices and without an external conference server. A plurality of
telephony devices dial in to and report their mixing capability to a
connection topology manager. The connection topology manager also
determines the location of each telephony device and neighboring
telephony device pairs in the conference service, as each telephony
device is used for mixing voice signals of its closest neighbors, and
calculates a minimum conference traffic delay for each telephony device.
The connection topology manager then builds a topology for the conference
service based on the mixing capability, location, and minimum conference
traffic delay, wherein the connection topology manager distributes a
mixing computation in a substantially uniform manner across the plurality
of telephony devices. When a change in the network condition is detected,
the connection topology manager rebuilds the topology to bypass the
change in the network condition.