在我们的应用程序中,我们通过我们构建的ucma应用程序在运营商(客户端)和调用者之间建立了背靠背连接。现在我们要将呼叫者转移到另一个运营商或号码。
这种转移是有效的,因此我们希望至少在转移完成之前将呼叫保留在客户端。
客户端应用程序告诉ucma-application进行传输。因此,服务器从ucma进行转移 - >呼叫者。在这种情况下,从ucma到客户端应用程序的支路保持不变,但我们希望接收有关此传输的信息,以便我们可以在客户端应用程序中显示传输状态。如果转移失败,操作员也应该清楚(它也应该在转移期间保持不变,并且即使在转移失败后仍继续保持)。
在UCMA中执行此操作的正确方法是什么?
答案 0 :(得分:1)
很难给你建议,因为根据你需要达到的目标,有多种方法可以做你想做的事。
我认为主要的问题是你在中间进行转移,你不能告诉Lync客户端继续“保持”。因此,您只能从UMCA应用程序的角度将呼叫置于保持状态。这意味着,如果您失败,则必须提供自己的用户界面以取消调用,可能来自您自己的客户端应用程序GUI。
您可以做的是编写Lync Client SDK控制的Lync Client应用程序。如果您有Lync Client SDK控制的Lync Client,则可以远程控制Lync Client进行传输,这样您就可以获得标准Lync Client失败的传输UI。如果你这样做,那么UCMA应用程序有什么意义呢?
如果你必须从UCMA的角度来看,你可以: