A Messenger bean is a dynamically loaded module used to extend Instant Messenger functionality. Messenger beans can add action listeners, such as buttons and menu items, and item listeners, such as check boxes and toggle buttons in the existing Instant Messenger window. The item listeners are invoked when an end-user input is received and bean-specific actions are based on the end-user input. Beans have the ability to add their own settings panel and save bean-specific properties on the server. Beans can be notified of any event received by Instant Messenger, for example, a new alert message.
The applications that use Messenger Beans include the following:
Ability for end users to share application and conference along with voice or video.
Ability to retrieve and process the transcript of a conference. For example, the contents of a received or sent alert, for archiving purposes.