用于Lync的UCC API

时间:2012-06-13 17:05:32

标签: lync lync-2010 rundll32 uccapi

我需要的软件可以让我在Lync的voip中更改呼叫转移。没有这样的软件(微软自己的客户端除外),所以我需要自己编写。我有Visual Studio 2010,但目前还不清楚需要安装哪些SDK ......我似乎处于某种依赖地狱,当我到达它的所有它正在寻找“VS 2010 Express Edition”而我不能安装。

我需要从哪里开始?

另外,我一直在寻找UccApi.dll。是否有单一功能设置呼叫转移?是否可以通过一些参数来简化这个问题并避免需要将一个糟糕的控制台应用程序整合在一起?

1 个答案:

答案 0 :(得分:1)

有一篇很棒的文章讨论了CodeLync blog上不同SDK之间的差异。

我有点不确定你到底想要做什么。有选择地将特定呼叫从一个号码转发到另一个号码?所有来电从一个号码到另一个号码?

如果它是基于你想要在客户端本地控制的东西进行选择性转发(比如,客户端在5环内没有回答,或者点击次数下降,或者是非活动状态,或者某些东西),那么你可以使用Lync执行此操作SDK。

如果它更复杂,您可能需要考虑使用UCMA SDK应用程序:运行将回答该号码的服务,然后决定将其转移到哪里。这样你就不依赖它在任何特定客户端上运行,它将在某个服务器上运行。对于呼叫中心应用程序而言,这是一种很好的方法,您可能需要对可用的运算符进行循环调用等。

希望这有帮助。

编辑以下评论:

继续发表评论后,听起来就像UCMA应用程序一样。使用UCMA应用程序,您可以为应用程序提供特定的SIP地址,并订阅对该SIP地址的任何来电。为了管理目的地不断变化的事实,我会在数据库中有一些东西,让你可以看到目的地应该是什么,然后查看来电,然后执行背靠背转移到目的地。 (这也意味着您可以管理在其他任何过程中更改目标,无论哪个地方最有意义,还意味着您不会将目标地址硬编码到应用程序中)。

与大多数事情一样,有不同的方法可以做到这一点。例如,您可以(我认为)使用SIP消息过滤来传输呼叫,但我认为这将是一个不太明显的解决方案。