Lync Extensibility API Features and Architecture
[This is preliminary documentation and is subject to change.]
You access Microsoft Lync 2013 Preview SDK UI Automation through the Microsoft Lync 2013 Preview API Automation class. Use Automation to start and automate the Microsoft Lync 2013 Preview UI and integrate the UI within third-party business applications. Use Microsoft Lync Controls to integrate specific Lync features like presence, contact cards, or search, into business applications.
With the Automation class, application developers can implement the following features:
Integrate Lync 2013 Preview functionality into a business application.
Develop a custom Lync 2013 Preview instance in a third-party application.
Specify the size and location of a Lync 2013 Preview conversation window.
Specify contacts that are invited to a new conversation.
Application scenarios using 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.
An extensibility application developer uses Lync 2013 Preview API to access a conversation window and manipulate Lync 2013 Preview programmatically, customize the Lync 2013 Preview user experience, or extend its functionality.
Extensibility application architecture appears in the following illustration.
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 launch the Add Contact Wizard.