Lync, UCMA, Telephony, SIP, C#, VB.NET, Component

 Lync Platform Library Product Details.

A component for building .NET telephony applications on the Microsoft Lync server 2010, 2013 platform.

Component Usage Scenarios
Lync Platform Library can be used as Lync client where programmatic call control is needed.
It is best suited for building call attendents, IVR, quality management recording and desktop CTI client applications.
It provides a very high level abstraction to the underlying SIP, RTP, SRTP layer when communicating with the Lync front-end telephony services.
Here are some of the common usage scenarios. For a more comprehensive list of functions, see here.
  • Open a connection to the Lync server
  • Wait for incoming calls
  • Make a call
  • Start a conference
  • Answer a call
  • Release a call
  • Wait for DTMF digits with timeout
  • Collect DTMF digits
  • Send DTMF digits
  • Cancel waiting for DTMF digits
  • Put the call on hold
  • Retrieve a call from on hold
  • Put the call on hold with custom playback functions such as alternating between music and Text To Speech with prompt generated dynamically
  • Play a media file
  • Play a Text To Speech prompt
  • Play with custom playback functions such as alternating between music and Text To Speech with prompt generated dynamically
  • Pause playback
  • Resume playback
  • Record a call
  • Pause recording
  • Resume recording
  • Blind Transfer a call
  • Make a consultation transfer
  • Add a participant to a conference
  • Remove a participant from a conference
  • Mute a participant
  • Operation failures, call progress indicators and CTI activities such a call answered, conference started, etc ... are returned in form of events
For full details of the Lync Platform Library API, you can download the help file from here.
Alternatively you can view the online help from here.

To download a fully functional trial version which includes sample projects in C# & VB.NET, click here.

System Requirements and dependencies
Microsoft .NET 4.5
Microsoft UCMA runtime 4.0 runtime which can be downloaded from here
Windows 2008, Windows 2008 R2, Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 2012.
Please note that only 64bit operating systems are supported.
Access to a Microsoft Lync 2010 or 2013 environment configured with enterprise voice and to accept TLS or TCP client connections.
Component Licensing
The trial version of Lync Paltform Library is fully functional but will expire after 30 days from first use
To remove the component's trial limitation within Visual Studio, a license must be purchased.
One development license is needed for each developer
There is no license required for using the component at runtime in a production environment