BCAPI supports a complete set of conference management capabilities. BCAPI allows developers to write applications that create, control and monitor active conferences on Meeting Exchange Audio Conferencing Servers.
BCAPI is written in Java. The API can be used by any ap plication that can make a Java call. BCAPI supports three Java objects: Bridge, Conference and Participant. A BridgeFactory object provides methods that create the connection to the bridge server and return a Bridge object. Conference and Participant objects can then be obtained through the Bridge object. Each object supports a set of parameters that define the state of the object and a set of methods that allow applications to control conference features associated with that object.
- Bridge - The Bridge object is an abstraction of the physical bridge. It supports opening and closing conferences and maintains the state of active conferences the application is interested in. Applications register a BridgeListener with the Bridge object in order to receive events that occur on the bridge.
- Conference - The Conference object allows applications to determine the state of a conference and control conference features. Examples of some of the features that are supported by the Conference object are retrieving participants, dialing out to a participant, muting/un-muting all participants except one moderator and locking and unlocking a conference to exclude new participants.
- Participant - The Participant object allows applications to determine the state of a participant in a conference and control participant features. Examples of some of the features that are supported by the Participant object are placing a participant on hold/un-hold, muting and un-muting a participant and making a participant the moderator of a conference.