最近碰到一个比较奇怪的问题,Windows 2008 R2 SP1平台运行XenApp 6.5 发布Avaya softphone,在通话过程中,如果有新的用户登录(logon)或者登出(logoff)的时候,已经存在的会话会短暂的没有声音,有些软件会在新用户登录或者登出成功后,语音恢复,部分软件会自动恢复正常。
而在抓取了多次LOG以后,发现声音在新用户登录过程中虚拟通道并没有关闭或者断开,但却无法接收到传入和传出的声音数据,而新用户一旦登录进去以后,就恢复,而数据的传输也恢复。
该问题是由于软电话的语音走虚拟通道传输,但最终会调用微软API来进行声音的record和处理,由于微软的一个BUG,导致在这种情况下,声音的处理会出现问题,安装了fix以后,语音恢复正常
- You enable the audio capture redirection feature on a remote desktop server that is running Windows Server 2008 R2.
- You create a remote desktop connection to the server.
- You run an audio recording application in the remote desktop connection.
- You create another remote desktop connection to the remote desktop server
the audio recording application stops capturing audio in the first remote desktop connection. To recover from this issue, you have to restart the audio recording application.
解决方法:
安装一下微软补丁即可。
http://support.microsoft.com/kb/2538047