c# 在 UCMA 5 中终止传输
c# Terminate a transfer in UCMA 5
如何在几秒后结束 运行 呼叫转移?
在文档中,最短呼叫转接持续时间为一分钟 (CallTransferOptions.MaximumTransferTime)。
在我的应用程序中,有一个用户列表,来电按列出的顺序转移到这些用户上。但是等一下太久了。
我的代码示例:
for (int i = 0; i < _targetsUri.Length; i++)
{
try
{
_transferType.MaximumTransferTime = new TimeSpan(0, 0, 1, 0, 0);
var handler = _audioVideoCall.BeginTransfer(_targetsUri[i], _transferType, null, _audioVideoCall);
EndTransferCall(handler);
_waitForTransferComplete.WaitOne();
}
catch (Exception ex)
{
///
}
}
我想在 20 秒后结束呼叫转移到当前用户,并在下一个迭代周期开始转移到另一个用户。现在呼叫在一分钟内转移。
要执行您想做的事情,您需要了解在有人值守盲转中有两个呼叫正在进行,而有人值守盲转正在进行中。您与对方之间的原始通话以及对方与新目的地之间的新通话。
除了 MaximumTransferTime 选项的限制,"terminate" 新的转接呼叫的唯一方法是:
- 从对方端(即挂断电话)
- 来自新的目的端(即拒接来电)
这无法在您的 UCMA 应用程序中完成。因此,您将不得不忍受 MaximumTransferTime 选项的限制,否则解决方案将变得更加复杂。
如果您真的想这样做,您需要编写一个 Lync Server application(基本上是一个 SIP 代理插件)。在 Lync Server 应用程序中,我会确定这是其中一个转移呼叫并将其分叉到您的 UCMA 应用程序,该应用程序使振铃阶段超时并以某种特殊方式终止分叉。然后,Lync Server 应用程序可以 "detect" 特殊故障(或与此相关的任何故障),然后将呼叫重定向到 "next" 目标,直到它从目标中响起。
执行此操作需要大量代码,但如果需要也可以完成。我帮助做过类似的事情,所以我知道上面的解决方案是可行的。
如何在几秒后结束 运行 呼叫转移? 在文档中,最短呼叫转接持续时间为一分钟 (CallTransferOptions.MaximumTransferTime)。 在我的应用程序中,有一个用户列表,来电按列出的顺序转移到这些用户上。但是等一下太久了。 我的代码示例:
for (int i = 0; i < _targetsUri.Length; i++)
{
try
{
_transferType.MaximumTransferTime = new TimeSpan(0, 0, 1, 0, 0);
var handler = _audioVideoCall.BeginTransfer(_targetsUri[i], _transferType, null, _audioVideoCall);
EndTransferCall(handler);
_waitForTransferComplete.WaitOne();
}
catch (Exception ex)
{
///
}
}
我想在 20 秒后结束呼叫转移到当前用户,并在下一个迭代周期开始转移到另一个用户。现在呼叫在一分钟内转移。
要执行您想做的事情,您需要了解在有人值守盲转中有两个呼叫正在进行,而有人值守盲转正在进行中。您与对方之间的原始通话以及对方与新目的地之间的新通话。
除了 MaximumTransferTime 选项的限制,"terminate" 新的转接呼叫的唯一方法是:
- 从对方端(即挂断电话)
- 来自新的目的端(即拒接来电)
这无法在您的 UCMA 应用程序中完成。因此,您将不得不忍受 MaximumTransferTime 选项的限制,否则解决方案将变得更加复杂。
如果您真的想这样做,您需要编写一个 Lync Server application(基本上是一个 SIP 代理插件)。在 Lync Server 应用程序中,我会确定这是其中一个转移呼叫并将其分叉到您的 UCMA 应用程序,该应用程序使振铃阶段超时并以某种特殊方式终止分叉。然后,Lync Server 应用程序可以 "detect" 特殊故障(或与此相关的任何故障),然后将呼叫重定向到 "next" 目标,直到它从目标中响起。
执行此操作需要大量代码,但如果需要也可以完成。我帮助做过类似的事情,所以我知道上面的解决方案是可行的。