跟踪 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 视频通话的主要内容,如果未能解决你的问题,请参考以下文章
在我的 Microsoft Lync 视频聊天应用程序中出现 COMException