是否可以使用UCMA或任何Lync API来创建一个服务器应用程序来代表Lync客户端用户(和Lync客户端端点)应答语音呼叫?
我的用例是能够有一个服务器应用程序来代表使用普通Lync桌面客户端的用户。该服务将自动应答对Lync用户的呼叫,并执行各种呼叫控制操作(保持、静音、断开、传输等)。代表用户。如果可能的话,目标是避免桌面上的任何自定义。
到目前为止,我已经收到了来电的事件,但是当我的服务回答了它们时,似乎服务本身正在接收呼叫的所有权,而不是Lync客户端。有什么想法吗?
发布于 2015-05-30 20:45:43
中央服务器无法远程告诉Lync客户端远程应答电话。
您可以使用“”扩展在桌面上运行的Lync客户端,从您自己的服务器接收命令并响应呼叫。
现在的问题是:
发布于 2015-06-02 16:29:46
从您的问题中,我假设您已经运行了一个UCMA应用程序,并且它已经在拦截对用户的调用。
现在,Lync类是点对点的,这意味着调用中只有两个端点。在这种情况下,因为您使用UCMA应用程序、调用方和端点来响应调用。
该服务将自动应答对Lync用户的呼叫,并执行各种呼叫控制操作(保持、静音、断开、传输等)。代表用户。
这里的难点是“自动回答”。所有其他的操作都可以通过不接电话,而是创建一个背对背呼叫来完成(例如,UCMA3说,但即使在Skype for Business中也仍然有效)。
您将您的应用程序位于呼叫者和原始目标之间的中间位置,然后您可以发送控制消息来保持、静音、传输等,似乎代表对方。音频仍然会点对点。
但是,您对自动响应调用的要求意味着您的端点需要回答,然后希望能够让原始目标用户在线。如何实现这一点取决于您的确切需求。您可以在UCMA中响应呼叫,创建对目标的新调用并转移原始呼叫,或者您可以将所有三个端点放置在一个会议中并从那里开始工作。
无论用哪种方式,这些解决方案都不需要对客户端的机器进行更改。
https://stackoverflow.com/questions/30538219
复制相似问题