拦截出站语音呼叫并更改目的地

Intercept outbound voice calls and change destination

使用 Lync,我可以订阅 ConversationManager.ConversationAdded 并检测出站呼叫。

我想做的是,当用户拨打一个号码时,在该号码连接到另一方端点之前,我想执行检查并根据某些业务逻辑,允许呼叫继续根据请求通过或重定向到不同的目标端点。

查看图书馆文档https://msdn.microsoft.com/en-us/library/office/jj937258.aspx我认为转移只会转移本地方面。

我必须在服务器端执行此操作,并且规则会因调用而异,因此我不能使用静态 routing/translation table.

Lync 可以吗?我应该在 C#/dotnet 的什么地方查看 API 还是我需要一些其他技术?

您可以使用 SIP 应用程序 API 进行重定向,该应用程序记录在 https://msdn.microsoft.com/en-us/library/office/hh364822(v=office.14).aspx

为了重新路由来电,您可能应该专门调查 MSPL https://msdn.microsoft.com/en-us/library/office/hh364805(v=office.14).aspx