Category Archives: Uncategorized

Lync Client – Presence unknown

In my lab environment I noticed that my Lync (2010) client does not show the availability for all contacts. In this screenshot I can see the status of my personal Lync account (running on my laptop) and the status of my wife’s account (running on a Polycom CX600). My work account however keeps whining about “Presence unknown”.

image

Federation traffic goes through the Lync Edge servers. When looking at the eventlog of the Lync Edge servers in my test environment (Lync 2013 with Lync Hosting Pack v2 – running on Windows Server 2008 R2) I can see the following entry:

Log Name: Lync Server

Source: LS Protocol Stack

Date: 3-9-2013 9:10:55

Event ID: 14428

Task Category: (1001)

Level: Error

Keywords: Classic

User: N/A

Computer: LYNC-EXT01.contoso.com

Description:

TLS outgoing connection failures.

Over the past 21 minutes, Lync Server has experienced TLS outgoing connection failures 3 time(s). The error code of the last failure is 0x80090325 (The certificate chain was issued by an authority that is not trusted.) while trying to connect to the server "sip.amsio.com" at address [109.109.115.147:5061], and the display name in the peer certificate is "Unavailable".

Cause: Most often a problem with the peer certificate or perhaps the host name (DNS) record used to reach the peer server. Target principal name is incorrect means that the peer certificate does not contain the name that the local server used to connect. Certificate root not trusted error means that the peer certificate was issued by a remote CA that is not trusted by the local machine.

Resolution:

Check that the address and port matches the FQDN used to connect, and that the peer certificate contains this FQDN somewhere in its subject or SAN fields. If the FQDN refers to a DNS load balanced pool then check that all addresses returned by DNS refer to a server in the same pool. For untrusted root errors, ensure that the remote CA certificate chain is installed locally. If you have already installed the remote CA certificate chain, then try rebooting the local machine.

Note. These error messages are logged on both Lync 2013 Edge servers.

The most important part of the entry is the “The certificate chain was issued by an authority that is not trusted” message. The Lync 2013 Edge servers at my office use Comodo certificates, and the Comodo Trusted Root certificate and Intermediate certificate are not installed in the Certificate store of the local Windows Server in my test environment where the Lync 2013 Edge servers are installed.

The solution is to manually add the Comodo Root and Intermediate certificate on the Lync Edge server. The Lync Edge server of the federated partner will now be trusted (since the chain is complete and correct) and federation will work.

image

Why are the other federated accounts working? In my personal Lync environment I’m using Digicert certificates, and the Root and Intermediate certificates are installed by default on the Windows server. The SSL chain is correct and therefore federation works fine.

The Comodo Root and Intermediate certificates can be downloaded from the Comodo Support pages.

Unable to delete Lync 2010 Front End Pool after migrating to Lync 2013

After a (successful) migration from Lync 2010 to Lync 2013 I wanted to decommission the old Lync 2010 servers. In my previous blog post I already explained why the CMS didn’t want to move, but the next issue was challenging as well.

Before removing the last Lync front-end server you have to remove all Lync 2010 objects from this front-end server. Well known issue for example is the conference directory that for some reason always stays at the front-end server.

Continue reading Unable to delete Lync 2010 Front End Pool after migrating to Lync 2013

Hosted Lync Supportability

If you are thinking about offering Hosted Lync there are multiple options. The recommended way is to use the Lync Hosting Pack, a Microsoft solution for a multi-tenant Lync deployment. Lync Hosting Pack v1 is based on Lync Server 2010, Lync Hosting Pack v2 is based on Lync Server 2013.

Microsoft has released an overview with the features and functionality that are supported (either by Microsoft or by a 3rd party vendor) or not supported in OCS, Lync 2010/2013 On-Premises and Lync Hosting Pack v1 and v2.

One remark: “Not Supported” can mean either “This does not work”, or it can mean “This is not tested by Microsoft, therefore it is not supported”. The latter is often the case and with some tweaking and tuning stuff can be made working with the Lync Hosting Pack.

image

You can find this overview on the Microsoft Partner site: https://mspartner.microsoft.com/en/us/pages/solutions/downloads/lync-features-by-deployment-matrix.aspx

Lync Hosting Pack v1 is available via the Microsoft Volume License site and is targeted towards hosting partners only. Lync Hosting Pack v2 is not available yet, but should be in the 2nd of June 2013.

Office Web Apps 2013

An additional application next to Exchange Server 2013 is a new server product called Office Web Apps 2013. The Office Web Apps server can be used to render Microsoft Word, Excel and Powerpoint file types. Other than this the Office Web Apps server is used by Exchange Server 2013 to provide the Web Ready Document Viewing, something that was made available by Exchange Server 2010 natively (although a non-Microsoft engine was used to achieve this).

Installing Office Web Apps 2013

Office Web Apps 2013 can be installed on Windows Server 2012 or on Windows Server 2008 R2, but I prefer the first (due to support lifecycle). If you plan to use the latter make sure that you install the .NET Framework 4.5 and Powershell 3.0, these are installed by default on Windows Server 2012.

Continue reading Office Web Apps 2013