An introduction to Sending an IM with UCWA

Microsoft Unified Communications Web API (UCWA) is a REST API that exposes Lync Server 2013 Instant Messaging and Presence capabilities.


Tuesday, 27 January 2015

Share with: 
 

 

Microsoft's Unified Communications Web API (UCWA) is a RESTful API that exposes Lync Server's Instant Messaging and Presence capabilities. This tutorial focuses on creating an Application and sending an Instant Message (IM), one of many activities enabled by UCWA, but by far the most commonly used.

This tutorial assumes you are familiar with HTTP APIs, RESTful concepts, OAuth and JSON.

The content in these articles are based on my own observations, references and examples from Microsoft's Lync Web Developer site, http://ucwa.lync.com, and demonstrates the techniques that form the foundation of my application Lync Agent.

Support Topologies

UCWA is only available on Lync Server 2013 on-premises deployments. In my world, on-premises can mean both within a corporate network, or hosted in a 3rd party Data Centre.

However, UCWA can deliver message to any Lync deployment, including:

  • The local deployment
  • External, On-Premises*
  • Externally hosted*
  • Lync Online/Office 365*

Lync Server 2013 UCWA Supported Topologies

*Where Instant Messages are destined for non-local deployment of Lync Server, the external environment must be Federated with the local environment.

Microsoft has a great tutorial on how to Configure support for allowed external domains in Lync Server 2013.

 

 

Tags

Lync, UCWA, IM, Instant Message, Office 365, Skype for Business, Lync API, Lync SDK
Microsoft Unified Communications Web API (UCWA) is a REST API that exposes Lync Server 2013 Instant Messaging and Presence capabilities. This tutorial series explains how to use UCWA to send a simple Instant Message (IM)
 
 

Popular Articles

What is Kutamo?
Kilimanjaro 2015
Exploring Lync and IoT
Exchange 2013 in 60 minutes
Monitoring Lync with MRTG
Lync UCWA Tutorial - Introduction
Tutorial Parts 1 | 2 | 3 | 4 | 5

Recent Articles

Australian Postal Codes
Skype Web SDK
Using the Skype Web SDK from any language or framework
Building a Skype for Business Auto Responder using the Skype Web SDK
Exporting Lync or Skype for Business Contacts with the Skype Web SDK

Favourite Links

Kutamo Studios
ErrLog.IO
Kutamo
Telco Together Foundation
Cloud on Kilimanjaro