The Managed SIP Application API enables you to write server-side SIP applications using a managed code supported in .NET Framework.

Writing a server-side managed SIP application involves the following:

  • Use classes defined in the Microsoft.Rtc.Sip namespace.

  • Register the application with Microsoft Lync Server 2010 using the new-CCSServiceApplication Windows PowerShell command

  • Create at least one ServerAgent instance by calling the class constructor and supplying an ApplicationManifest object that contains a compiled application manifest.

This section provides an overview of the Lync Server 2010 Managed SIP Application API and describes the basic tasks for creating, registering, installing, debugging and deploying a managed SIP application.


In Lync Server 2010, all Server API applications must be compiled with the 64-bit version of the SDK.

In This Section



SIP Application Behaviors

Describes the logic behind two types of proxy applications that Lync Server 2010 supports, including the required SIP objects.

Creating a Managed SIP Application for Lync Server

Describes the process of creating a SIP proxy application for Lync Server 2010.

Creating a Multi-Threaded Managed SIP Application

Decribes how to thread dispatched SIP messages for efficient service by an application.

Managing SIP Transactions in Managed SIP Applications

Describes the classes that manage various types of transactions.

Managing Server Agent Object Lifetimes

Describes how to dispose of objects whose lifetimes are dictated by a server agent.

Configuring Garbage Collection on the Server

Describes how to configure garbage collection to optimize application performance.

Synchronizing Access to Transaction Objects

Details how to synchronize thread access to SIP transaction objects.

Debugging a Managed SIP Application

Describes approaches for successfully debugging SIP applications created with this API suite.

Registering a SIP Application with Lync Server

Details the process for registering a SIP application with Lync Server 2010.

Managing a SIP Application on Lync Server

Details specific WMI classes used for managing a SIP application installed on Lync Server 2010.

See Also