跟踪 Microsoft Lync 视频通话

Posted

技术标签:

【中文标题】跟踪 Microsoft Lync 视频通话【英文标题】:Tracking Microsoft Lync Video Call 【发布时间】:2012-12-27 07:44:35 【问题描述】:

我正在尝试跟踪 Microsoft Lync 2010 视频通话的使用情况。这将涉及数据收集,例如涉及的用户、日期、时间和视频通话的持续时间。是否可以创建一个从客户端一直跟踪它的 WPF 应用程序?

我很清楚 Outlook 文件夹中的对话历史记录,但我不是 IT 部门的一员,我不敢修改我不熟悉的服务器中的数据库。我只是想从我自己的电脑上收集这条信息。这样做的目的只是了解最近使用了多少次视频通话,谁是参与传入和传出视频通话的用户,以及使用时间。一些提示将不胜感激。

【问题讨论】:

您对该主题进行了哪些研究? 更多或更少关于 lync 2010 sdk 以及如何检测来电。是否可以确定通话何时终止? 【参考方案1】:

您当然可以使用Lync Client SDK。

看看这篇博文:http://thoughtstuff.co.uk/2012/06/answering-the-call-accepting-incoming-calls-in-lync-client-sdk/

这篇文章实际上是关于如何接听来电,但它解释了如何跟踪对话开始,这是你需要做的。

您还需要跟踪对话结束或终止。这两个都是 Conversation 对象上的事件。对话有一个唯一的 ConversationID,因此您可以将每个新对话存储在一个 Enumerable 中,并且可以使用秒表或时间戳来捕获长度。 (我认为 Conversation 对象没有会话长度的属性)

您说您只想跟踪视频通话。再次,检查该博客文章。可能只想在通话升级为视频时开始捕获信息,但这取决于您。

我将在我的待办事项列表中模拟一个类似这样的工作示例,但我真的不能保证任何事情。如果我能解决它,那么我会在这里发布更新。更新:这里的博文:http://thoughtstuff.co.uk/2013/01/tracking-lync-conversations-in-code/

新年快乐

【讨论】:

谢谢!感谢您甚至回复这篇文章。很棒的网站,尽管过去一周在 Google 上进行了大量搜索,但我什至没有看到这个页面,这有点奇怪。好吧,感谢您指出我应该寻找的东西。如果您有时间,绝对期待您的榜样。不管怎样,也祝你新年快乐。 我已经更新了答案,并附上了一篇博文的链接,这可能会对你有所帮助。 嗯,这给了我一个全新的一年的良好开端,非常感谢! 对不起,我有点困惑。 !=ModalityState.Disconnected 用于检查它不是仅 IM 通话,对吗?这是否也意味着来电?我注意到你提到它适用于来电,所以我不确定。对不起,如果这听起来很傻。 是的。对于那个模态(AV 模态),如果状态不是断开连接,它一定是别的东西。这可以是几件事之一,例如 Connecting、Connected、Initialising 等,但 Disconnected 是在根本不使用 AV 会话时使用的状态。因此,说这不是仅 IM 通话并不完全正确,只是说它现在是 AV 通话。 (例如,带有桌面共享的 IM 通话不会被计算在内,因为您只是在检查 AudioVideo 模式的状态)

以上是关于跟踪 Microsoft Lync 视频通话的主要内容,如果未能解决你的问题,请参考以下文章

使用 Powershell 最大化 Lync 窗口?

在我的 Microsoft Lync 视频聊天应用程序中出现 COMException

Microsoft Lync 视频流式传输到网络浏览器

jLync 和 Lync Web App 视频质量差

官方教程:通过NDI在vMix中使用Microsoft Teams视频通话

资讯|Microsoft如何使用AI过滤掉视频通话中的打字,吠叫和其他噪音