0

我需要允许我更改 Lync voip 中的呼叫转移的软件。不存在这样的软件(除了微软自己的客户端),所以我需要自己编写。我有 Visual Studio 2010,但不清楚需要安装哪些 SDK...安装。

我需要从哪里开始?

另外,我一直在研究 UccApi.dll。那里有一个单独的功能可以设置呼叫转移吗?是否有可能只用几个参数运行dll32,并回避将蹩脚的控制台应用程序拼凑在一起的需要?

4

1 回答 1

1

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

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

如果它是基于您希望在客户端本地控制的某些内容的选择性转发(例如,客户端在 5 次响铃内未应答,或单击拒绝,或处于非活动状态等),那么您可以使用 Lync SDK 执行此操作。

如果它更复杂,您可能需要考虑使用 UCMA SDK 应用程序:您在其中运行将回答该号码的服务,然后决定将其传输到何处。这样您就不会依赖它在任何特定客户端上运行,它将在某处的服务器上运行。这是呼叫中心应用程序的好方法,您可能希望循环呼叫可用的操作员等。

希望这可以帮助。

编辑以下评论:

根据您的评论,听起来 UCMA 应用程序将是可行的方法。使用 UCMA 应用程序,您可以为您的应用程序提供特定的 SIP 地址并订阅对该 SIP 地址的任何传入呼叫。为了管理目的地不断变化的事实,我会在数据库中保存一些东西,让您可以查看目的地应该是什么,然后在来电时查找它,并执行到目的地的背靠背转移. (这也意味着您可以在其他过程中管理更改目标,只要它最有意义,也意味着您不会将目标地址硬编码到应用程序中)。

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

于 2012-06-14T14:45:04.053 回答