Lync Extensibility API Features and Architecture (Lync 2010 SDK)

You access Microsoft Lync 2010 SDK UI Automation through the Microsoft Lync 2010 API Automation class. Use Automation to start and automate the Microsoft Lync 2010 UI and integrate the UI within third-party business applications. Use Microsoft Lync 2010 Controls to integrate specific Lync features like presence, contact cards, or search, into business applications.

Features

With the Automation class, developers can implement the following features:

  • Integrate Lync 2010 functionality into a business application.

  • Develop a custom Lync 2010 instance in a third-party application.

  • Specify the size and location of a Lync 2010 conversation window.

  • Specify contacts that are invited to a new conversation.

Extensibility Scenarios

Application scenarios that use Microsoft.Lync.Model.Extensibility.Automation class:

  • Start an instant messaging, audio, audio/video, file transfer, or application sharing conversation from a third-party application.

  • Join or start a conference.

  • Run the Add Contact Wizard.

Architecture

An extensibility application developer uses Lync 2010 API to access a conversation window and manipulate Lync 2010 programmatically, customize the Lync 2010 user experience, or extend its functionality.

Figure 1. Extensibility application architecture

Application architecture

The LyncClient.GetAutomation method is used to get a Microsoft.Lync.Model.Extensibility.Automation object. Use the Microsoft.Lync.Model.Extensibility.Automation object to start a conversation, join a conference, or start the Add Contact Wizard.

See Also

Other Resources

Lync Extensibility API Concepts (Lync 2010 SDK)