Running UCMA 2.0 applications on Lync Server 2010

While the most ideal scenario is to only run UCMA 3.0 applications with Lync Server 2010, for many of you this is simply not possible.  You may own an application that was written for UCMA 2.0 and you want to upgrade to Lync Server 2010, but the application has not yet been updated to UCMA…

0

The Complexity of Simple Urls

One of the many new features in Lync Server 2010 is a change to how meeting Urls are formatted.  The name of this feature is “Simple Url”, but in truth this this elicits a smirk from anyone on our team who has dealt with them, as simple Urls are anything but simple.  The goal of…

0

Lync Server Topologies - on Sites Pools and Services

Today we will finally start delving into the topology document – well sort of.  In the previous two days I covered the Content Management Server and how documents are defined.  I also mentioned that the topology document itself is stored in the Content Management Store.  Today I will cover what exactly a topology is. In…

0

More about manageability changes in Lync Server 2010

In yesterday’s post, I glossed over the small fact that pretty much every single line of manageability code has been rewritten in Lync Server 2010.  In today’s post, I thought it would be a good idea to explain this further. Almost every single line of manageability code was rewritten in Lync Server 2010. There.  I…

0

We have a new name!

For those of you who haven’t seen a blog from me in over a year, you may be happy to hear the following information. I am alive and well, with this post serving as evidence of the former. We have a new name for our product – Microsoft Lync Server 2010. Those who have followed…

0

UCMA 2.0 - Part 1.6 Introduction to SDP

We are almost at the point where our Powershell commandlet will be useful, but first we need to learn about establishing the session protocol.  You see, SIP stands for “Session Initiation Protocol”.  The key here is the word “Initiation”.  Yup, SIP just manages telling so and so that so and so wants to talk to…

1

UCMA 2.0 - Part 1.5 Setting up a session

In our next iteration, we will add to our commandlet to create a signaling session.  In essence we will send an INVITE to the other party so that we can send a message later.  There are a number of steps involved in setting up a session but for now we will just send the INVITE. …

0

UCMA 2.0 - Part 1.4 Signing in and signing out

It’s about time that we began writing some code and getting into the details of the API.  To start out, I will cover the signaling part of UCMA.  Those of you who read my previous blog series on UCMA will find the next several posts very familiar. For some of you, learning the signaling APIs…

1

UCMA 2.0 - Part 1.3 Powershell and UCMA

Today, we will get started with coding UCMA applications.  First though, I would like to cover again the Signaling namespace exposed by UCMA.  While much of this is not necessary when using the new Collaboration namespace, I feel that it is still important in terms of understanding how the API and SIP work. In a…

0

UCMA 2.0 - Part 1.2 - Asynchronous pattern and threading model

Before you really start coding in UCMA 2.0, or even UCMA 1.0, it is extremely important that you understand the asynchronous pattern.  UCMA is designed for server applications, meaning it supports many operations occurring at the same time.  In order to best manage this, it uses an asynchronous model. For instance, let’s begin by discussing…

1