AAA (Authentication, Authorization and Accounting) Server
Security, privacy and billing are of prime importance to any enterprise / business applications. The authentication module takes care of validating the user credentials so that only registered users are given access to the facilities. The authorization module verifies and enforces privileges required to perform various actions according to the runtime or pre-configured rules.
The accounting function is responsible for generation of the crucial billing information regarding the usage of the service. The AAA modules are implemented on a high performance computing platform connected to a low latency backend database. The backend can be configured to be an enterprise information source like a relational database or a directory server.Presence and List Management Server
The presence and list management server maintains and updates the presence status of all the users of the platform. This can be used for maintaining a multitude of features like buddy lists and conference member lists. This function is realized using standard server-side list management and event notification mechanisms.
Conference Control Server
The conference control server takes actions according to the main business logic of conferencing. The main functionalities of the server are:
- Floor control and
- Policy control & enforcement
The floor control part takes care of all the conference related functions like end point detection, session management, support for service initiation, modification. Creation, modification and tearing down conferences are the major apparent use cases of this server.
The conference control server is realized using a highly scalable high performance software stack running on server class fault tolerant hardware. The conference control server also makes use of a low latency backend to store and retrieve user and conference details.
Media Server
Similar to the fact that a conference is incomplete without media, a collaboration platform is incomplete without a server to handle the media part. The media server is at the core of the collaboration platform. It supports various services and is flexible enough to add new services on demand.
The following picture gives an overview of how these server side components are put together to produce a highly usable and flexible platform.
The following picture gives an overview of how these server side components are put together to produce a highly usable and flexible platform. |