Lync 2010 事件监控和呼叫控制 API

Posted

技术标签:

【中文标题】Lync 2010 事件监控和呼叫控制 API【英文标题】:Lync 2010 event monitoring and call control API 【发布时间】:2012-12-05 16:14:31 【问题描述】:

我的目标是收听 Lync server 2010 的所有事件(即时消息/视频/音频/应用程序共享呼叫、在线状态)并控制(转接、会议、录制)呼叫。

如果我们使用 UCMA 来做同样的事情,调用必须首先到达应用程序,然后从那里完成路由。基本上,我们在这里充当 Back2Back 用户代理。

我不想点这个。我想要的只是使用一些套接字/API 来监听所有事件以获取事件并发送一些命令来控制调用。 (就像我们使用 TSAPI 或在 FreeSwitch 中使用 AVAYA 所做的那样)

【问题讨论】:

根据您的路由有多“复杂”,您可以直接从MSPL 执行此操作,或者在其中放置一个Dispatch() 以捕获消息并使用一些适当的代码设置它们的路由。 【参考方案1】:

This post 是对您可用的所有不同 API 的一个很好的总结。

希望您在阅读完之后能够回答自己的问题,并了解 Willem Duncan 为何建议使用 Lync Server API 作为捕获您需要的所有信息的一种方式。

不要忘记,您的解决方案可能最好在多个应用程序中实现。例如,您可以首先使用服务器 API 编写监控内容,然后创建一个 UCMA 应用程序来进行记录。然后,您可以将要录制的呼叫路由到此。

另外,如果您只是在寻找可行的方法,我相信有适用于 Lync 的商业通话录音解决方案。

【讨论】:

以上是关于Lync 2010 事件监控和呼叫控制 API的主要内容,如果未能解决你的问题,请参考以下文章

创建自定义音频视频呼叫 Lync 2010

Lync 2010 UCMA 3.0 SDK - 呼叫转移

Lync 2010 API - 禁止 Toast 和对话窗口

在 Lync 2010 LCSCDR 数据库中,这是一种判断谁接听了响应组呼叫的方法

用于 Lync 的 UCC API

我可以在 WPF 应用程序中使用 Lync 2013 SDK 或 API 发送即时消息和呼叫吗?