To migrate applications that were developed using previous versions of Microsoft Live Communications Server SDK, Microsoft Office Communications Server 2007, or Microsoft Office Communications Server 2007 R2 SDK so that they run on Microsoft Lync Server 2010, you must recompile the applications with Microsoft Lync Server 2010 Server SDK on a 64-bit computer.

Managed code applications must be compiled using Microsoft .NET Framework 2.0 or later. Microsoft SIP Processing Language (MSPL) applications must be verified using the SPL Compiler (CompileSPL.exe).

All applications that were built to run on Office Communications Server 2007 R2 will run on Lync Server 2010 with the following exceptions:

  • MSPL applications that refer to the built-in constants of UserOptions.PublicCloud, UserOptions.Federation, UserOptions.OutsideAccess, and UserOptions.RpAllowed must be revised so they do not use these constants.

  • MSPL applications that invoke the QueryUserPolicy function must be revised to comply with the new function signature which now excludes the UserPolicyType parameter.

  • MSPL applications that invoke the RegistrarEndpoint type must be revised so they do not use the AllSupportForking, SupportsForking, HasPresence, Availability, Activity, AgeOfPresence, and PresenceDoc properties that are no longer supported.

In Lync Server 2010, the WMI-based Server Management API is no longer supported. To register, modify, or remove a SIP application, you must use Microsoft Windows PowerShell commands. For more information, see Registering a SIP Application with Lync Server and Managing a SIP Application on Lync Server.