The following are a few examples of Office Communicator 2007 applications.

Manipulating Communicator Programmatically

  • Launching Communicator from a Web page: An application launches a local Communicator instance when it instantiates a Messenger object and, if necessary, calls the IMessenger::Signin method or the IMessenger::AutoSignin method.

  • Adding, finding, or removing contacts using an application: An application can add a user to the contact list, remove a user from the contact list, find a user or contact, display the presence status, and display contact information. For more information about this, see Building a Custom Contact List.

Providing Communicator Functionality in an Application

  • Displaying contacts and presence information in a scheduling application: The application uses the IMessengerContact and IMessengerContacts interfaces to manipulate contacts and their presence information. For an example, see Building a Custom Contact List.

  • Initiating IM conversations: A Web application displaying the organization charts of an enterprise can add a feature to let a user start an instant messaging session with a fellow employee when the co-worker's icon is clicked on the Web page. The application can do so by calling the IMessenger::InstantMessage method.

Extending and Customizing Communicator

  • Archiving the history of conversation: Conversation taking place in an instant messaging window between a customer and a support staff can be archived using the IMessengerConversationWnd interface. When the conversation window is closed, a Communicator application can retrieve the content by calling the IMessengerConversationWnd::History method and persist it in a data store.

See Also