Category Archives: Uncategorized

How to provision a UCMA application against Lync-Automatic vs Manual

No matter what type of UCMA application you want to write, one of the first things you’ll need to do is set up your environment to work with the Lync server.  No matter what, this involves configuring a machine certificate, … Continue reading

Posted in Uncategorized | 1 Comment

UCMA 3.0 applications and Lync 2013 RTM

Now that Lync 2013 is RTM, UCMA developers are left with a difficult choice.  Do you upgrade your existing apps to UCMA 4.0, or stick with 3.0?  The simplest answer to this question is-do you plan on supporting Lync 2010 … Continue reading

Posted in Uncategorized | 1 Comment

Lync 2013 RTM and Diagnostics-the disappearing OCSLogger

The RTM version of Lync 2013 has been available for a while now, but one of the things that you might notice when you come to it from 2010 is that the logging tool (OCSLogger.exe) is not installed on the … Continue reading

Posted in Uncategorized | Leave a comment

Building a standalone Lync Server part 2-Windows 8, HyperV, and a domain joined laptop

Earlier this year, I wrote a post about creating a HyperV laptop to run an isolated Lync instance on using Windows Server 2008 R2.  Now that Windows 8 is out though, I wanted to do the same thing for my … Continue reading

Posted in Uncategorized | Leave a comment

UCMA patches are important, even if the descriptions are vague

This is sort of a follow up to a post from earlier this month on impersonation, and how you can get UCMA to insert the referred-by header into an INVITE.  I was working on an application that used this technique, … Continue reading

Posted in Uncategorized | Leave a comment

Routing calls from Lync to a UCMA app via the PSTN-avoiding the 485:Ambiguous error

This case may be a little esoteric, but I ran into it this morning, and it caused me some grief.  I have a Lync deployment that uses extensions instead of DIDs, which means that every user has a line URI … Continue reading

Posted in Uncategorized | Leave a comment

Identity Manipulation in UCMA-getting Impersonation to work through a mediation server

There’s a UCMA method on the Microsoft.RTC.Collaboration.Conversation class called Impersonate that lets you place an outbound call as if you were a different user.  You provide the method with a SIP URI, phone URI, and Display Name, and usually it … Continue reading

Posted in Uncategorized | 3 Comments

Lync, UCMA, and DNS load balancing part 1

One of the features that Lync 2010 introduced was DNS load balancing.  In this scheme, requests for an FQDN can return multiple entries, and Lync will send requests to one of the pool endpoints.  There’s some decent information on technet … Continue reading

Posted in Uncategorized | 1 Comment

WMAFileSource may have a few more tricks up its sleeve

The Microsoft.Rtc.Collaboration.AudioVideo.WmaFileSource class gets used all over most UCMA apps to play audio files, and from the name it’s pretty clear what it’s intended to do.  Of course, most of the time if you’re playing something like recorded IVR prompts, … Continue reading

Posted in Uncategorized | Leave a comment

UCMA apps, load testing, and timeouts

One of the things that often ends up coming up too late in a development cycle is testing your application under load.  Sometimes we think to do this early on, but more often than not, one of the last things … Continue reading

Posted in Uncategorized | Leave a comment