Lenovo Video Issues with Communicator – Lync & OCS 2007 R2

Hi.

Lately I have been asked about Video issues in Lync and R2 Communicator – Communicator freezes once you accept inbound video call.
I did search the net, and came across the following article written by Chad McGreanor – thanks 🙂

This issue are related to the nVidia display driver with Lenovo T420s, T520 & W520.

Lenovo has been working on updating their site with the current Nvidia drivers, but as far as I know – It’s not updated yet !
Go to Nvidia directly and download the current driver that solves this issue.
Link: http://www.nvidia.com/Download/index.aspx?lang=en-us

After upgrading nVidia drivers, everything works 🙂

Communicator/Lync issues with “Fast User Switching” on Windows 7

During work on OCS 2007 R2 and Lync projects, I have come across some strange behavior on Communicator and Lync, this behavior has only been noticed with computers accessed by more than one person – Often “Common Area PC”

Problem/Issue:
When a user is logged on to a computer and has locked the computer and a new users logs into the same computer by using “Switch User” functionality, the new user are having problems using Communicator/Lync for any type of Audio calls.

If the user try to do a PSTN call there is a constant dial tone in the background and the call will eventually terminate.
If the user try to join a A/V Conference, there is no audio and the conference call will end.

Solution:
Microsoft has confirmed – in mail – that there is an issue with FUS (Fast User Switching) and Communicator/Lync.
They have also done some investigation on this, but the change has been consider to large for the current available clients.

Work Around:
Since this problem/issue mostly occurs at “Common Area PC”, often meeting room pc, there is possible to turn off FUS on those computers. This can be done in GPO.

Another workaround would be to create a trigger that trigger’s on “Computer Lock” and terminates the Communicator process. The same trigger will trigger’s on “Computer Unlock” and restart the Communicator process.
This is probably NOT the best approach, but it will “solve” the problem.