Posts By Michael Greenlee
-
7
Dec 10Moving calls between conferences in UCMA 3.0From time to time, someone asks me whether there is a way to move a call from one Lync conference to another using UCMA. In other words, they want their UCMA application to be able to take someone who is connected to Conference A, and cause that person to suddenly be connected to Conference B. [...]
-
22
Jun 10Private Audio Channels with Microsoft Lync Server 2010 and UCMA 3.0Manual audio routes before UCMA 3.0 One of my favorite new features in UCMA 3.0, the new version of the Unified Communications Managed API that goes with Lync Server 2010, is the interfaces that give developers control over audio routing within an audio/video MCU session. To say that again in English: in UCMA 3.0, you [...]
-
21
Feb 10Invisible OCS conference participantsMany of you, since encountering OCS 2007 R2 and its trusty sidekick server-side API, UCMA 2.0, have been wondering, “How do I spy on people and secretly record their audio conferences?” Luckily for you, to complement its delightfully straightforward automation of SIP messaging, UCMA 2.0 has a rich array of covert operations functionality. That may [...]
-
8
Oct 09BeginDialOut with Office Communicator ClientsRecently I was working on some code to invite new participants to an A/V conference, and learned about some Office Communicator behavior that may throw you off if you are trying to dial out to a URI. The AudioVideoMcuSession class exposes a BeginDialOut method which tells the MCU to dial out to a particular URI [...]
-
15
Jul 09Accepting transfers and forwards in UCMA 2.0 applicationswhat happens if you let UCMA clean your house The layer of abstraction that makes UCMA 2.0 such a powerful tool can also, once in a while, be dangerous. If we’re not careful enough, we can easily get the idea that the API will take care of everything for us: SIP messaging, media negotiation, presence [...]
-
22
Jun 09Use registration for presence operations with ApplicationEndpointsThe UseRegistration property on the ApplicationEndpointSettings object is one of those critical details that you always forget, much the same way you always forget your checkbook or library card at home the one time you actually need it. UseRegistration determines whether an ApplicationEndpoint will register with Office Communications Server, allowing it to publish and subscribe [...]
-
9
Jun 09Programming for Unified Communications Book is OutThis long-awaited volume on Unified Communications development, which covers the Office Communicator Automation API and the Unified Communications Managed API (both Core and Workflow SDKs), has been released and is shipping. You can get your copy at Amazon.com, and check out some excerpts while you’re waiting for it to arrive. The book was written by [...]
-
12
May 09Some (paper) resources for Unified Communications developmentI am at TechEd this week, where we are announcing our new presence-powered real-time expert finder, Clarity Connect. I wanted to point out two books that are great resources if you are doing any kind of development with the Microsoft Unified Communications platform. The first is the Office Communications Server 2007 R2 Resource Kit. This [...]
-
8
May 09Escalating an AudioVideoCall to a conference in UCMA 2.0If you’ve ever tried to escalate an AudioVideoCall to a conference, you will know that it isn’t the smooth, carefree experience that the words “conference escalation” call to mind. It has its pitfalls. Take a look at the following code: At first glance, you might expect this code to cheerfully bump your AudioVideoCall up into [...]
-
14
Apr 09Transferring calls in UCMA 2.0, part oneCollege students, like very small children, are easily entertained. Back in my college days, I always thought it would be fun to play with the campus PBX phone system by calling a classmate and then transferring the call to a random professor as soon as they answered the phone. The ensuing call would go something [...]



