Quantcast
Channel: Lync Development
Browsing all 46 articles
Browse latest View live

UCMA 4.0 Async Extension Methods

To make it easier for developers to use the new multithreading techniques from .NET 4.5 in UCMA 4.0 applications, I’ve put together a set of extension methods that turn pairs of Begin/End methods (such...

View Article



Image may be NSFW.
Clik here to view.

Filtering instant messages with the Lync Server SDK

Recently I was answering a question about filtering instant messages between Lync users, and I decided that this would make a good topic for a post. It’s a fairly common use case, and one that is not...

View Article

New MSPL function in Lync 2013: RetargetRequest

Microsoft SIP Processing Language (or MSPL), a part of the Lync Server SDK, is a fantastic and currently underused tool for overriding or extending Lync routing behaviour to meet business needs. I’ve...

View Article

Image may be NSFW.
Clik here to view.

“Client is not trusted” error on Lync SDK apps and persistent chat add-ins

The conversation window extension (CWE) feature in the Lync client can be quite useful, but it can also at times be incredibly painful to debug. Often the extension panel simply won’t load your...

View Article

New Lync 2013 development book?

Suppose we were to do a new book on Lync development, covering the API platform for Lync Server 2013. Regardless of whether you’ve read my previous book, is this something you would be interested in?...

View Article


Lync 2013 UI suppression registry setting

There have been a number of changes in the locations of Lync client registry settings in Lync 2013. One change that seems to be causing confusion is the new location for the registry setting that...

View Article

RemotePresenceView and connectivity failures

Recently I’ve been doing some investigating on how presence subscriptions from UCMA applications are affected by losses of network connectivity. In some applications, having up to date presence...

View Article

Why so opaque?

If you’ve done much sifting through Lync Server logs, you have probably noticed the SIP URIs that have an extra parameter tacked on the end named opaque. You may have wondered what all of this opaque...

View Article


Prevent Lync calls from going to voice mail

There are some instances where a call that is sent to a Lync user really shouldn’t be going to voice mail, or to the user’s cell phone, or anywhere like that. There’s nothing that screams “good...

View Article


Image may be NSFW.
Clik here to view.

Third-party manual audio routes: not possible

A while ago, in a post about how “manual audio routes” work behind the scenes, I mentioned I was planning to see if it was possible to set manual audio routes for endpoints other than the “local”...

View Article

Sending INFO messages (or other messages) with UCMA

This is one of those random things in UCMA that you almost never have to use under normal circumstances, but in that one very unusual case where you do have to use it, it can be very frustrating trying...

View Article

Removing the plus sign on incoming PSTN calls

When calls come in to Lync from the PSTN, Lync normalizes the called phone number by applying the normalization rules from the global dial plan. However, if the number starts with a plus sign (+) when...

View Article

How UCMA handles incoming messages

Based on some recent experiences, I wanted to write up a quick summary of how the UCMA runtime handles incoming SIP messages, which is somewhat different from how it works with the Lync client....

View Article


How to tell if a call is put on hold in UCMA

If your application handles audio calls with users, you may need to be notified when one of those users places the call on hold. It’s relatively easy to get these notifications in UCMA, but it can be a...

View Article

Protocols used by Lync

Lync uses a number of different protocols to operate, and it can sometimes be confusing keeping track of which one does what. This is a short overview of the protocols in Lync and what they are for....

View Article


Advanced BackToBackCall features

The BackToBackCall class is staple of more complex UCMA applications, especially those that perform some kind of third-party call control (brokering or providing services to calls between other users)....

View Article

Conference deactivation and UCMA trusted participants

UCMA allows you to join a Lync conference as a so-called “trusted participant,” which has several interesting effects. First, it hides the participant in the conference roster, so that participants...

View Article


Lync Conference next week

I’m very excited to be attending the first Lync Conference next week in San Diego. It looks like it will be a great event, with so many people who are interested in Lync collected in one place. On...

View Article

Unified Communications Web API (UCWA)

As of the recent cumulative update for Lync Server 2013, it is now possible to use the Unified Communications Web API, a new API that allows you to embed Lync functionality in websites. There’s an...

View Article

Presentation on Lync Conferencing at Toronto Lync User Group

For anyone in the Toronto area, I’ll be giving a presentation on Lync conferencing tomorrow at 5:30 for the Toronto Lync User Group. The presentation will start with an overview of Lync conferencing...

View Article
Browsing all 46 articles
Browse latest View live




Latest Images