Developers can use Lync Server Application API to develop custom applications that run on Microsoft Lync Server 2010. The Lync Server Application API documentation includes information about application manifests, and information about both script-based and managed code-based application components.
Start by reviewing the topics in the section SIP Application Manifests. All applications require an application manifest, regardless of whether they implement any managed components. The three major purposes of the application manifest:
Specify the location of your application and its namespace information.
Specify the types of SIP messages on which your application performs routing and filtering processes.
Contain the script that performs the actual message processing and/or dispatches the message to a managed code component.
The MSPL for Message Routing and Filtering section discusses how to write a basic message filter script and describes the script functionality provided by the Microsoft SIP Processing Language (MSPL).
The section Microsoft Managed SIP Application API includes sample code that illustrates various SIP managed code application concepts, and also includes the reference documentation for the Microsoft.Rtc.Sip namespace.