So I've been diagnosing an issue with our VMware View environment and Lync 2013 integration with the Polycom CX600 phones.
Environment:
VMware Horizon View 5.3
Guest VM: Window 7 x64 SP1
Lync 2013 Client (Affects all versions, all bits)
Polycom CX600 phones firmware 4.0.7577.4387
WYSE P20 and P25 Thin Clients with Polycom CX600 phones plugged in via USB.
Symptoms:
Upon upgrading the Lync client from 2010 to 2013 the integration between the Client and the Polycom CX600 phones breaks.
Phone calls made from the 2013 Lync client are not relayed to the CX600 phone.
The phone will not auto unlock when the User logs in or moves the mouse.
Mic and Speaker audio continue to work through the CX600, which can fool users into thinking the setup is still working.
When both Lync 2010 and Lync 2013 are installed at the same time the Lync 2010 client will work properly and the Lync 2013 client will not.
I noticed that upon removing the Lync 2013 client that the LyncTSProxy.dll still remains in C:\Program Files\Microsoft Office\Office15 folder.
This DLL is a plugin installed by the VMware View 5.3 Agent.
Work around:
Removing this DLL results in the Lync 2013 client working again with the Polycom CX600 phone, but I believe it breaks the Lync 2013 VDI Plugin.
I've also noticed that this bug doesn't appear to affect Windows 8 Guests in VMware View 5.3, it looks like it only affects Windows 7 (maybe vista or xp, I haven't tested those OSs)