Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 与UCMA建立呼叫时的IVR_C#_Lync_Ucma - Fatal编程技术网

C# 与UCMA建立呼叫时的IVR

C# 与UCMA建立呼叫时的IVR,c#,lync,ucma,C#,Lync,Ucma,我想把我在会议上的一个电话放到IVR序列中。最好的方法是什么?我在考虑两种可能性: 接听电话并将其放入新的会议中,由UCMA创建的参与者与电话一起加入,以接收DTMF(ToneController)和play announces(Player) 创建一个新的AudioIVR对象,其中包含播放机、ToneController、AudioVideoCall和对话,将此新对象与B2BUA从我的现有呼叫连接到此AudioIVR,并在此B2BUA中运行序列 如果您的UCMA应用程序注册传入音频呼叫,最干净

我想把我在会议上的一个电话放到IVR序列中。最好的方法是什么?我在考虑两种可能性:

  • 接听电话并将其放入新的会议中,由UCMA创建的参与者与电话一起加入,以接收DTMF(ToneController)和play announces(Player)

  • 创建一个新的AudioIVR对象,其中包含播放机、ToneController、AudioVideoCall和对话,将此新对象与B2BUA从我的现有呼叫连接到此AudioIVR,并在此B2BUA中运行序列


  • 如果您的UCMA应用程序注册传入音频呼叫,最干净的做法可能是将呼叫盲转到UCMA应用程序的SIP地址。然后,你可以在接电话时处理IVR部分,而不必担心这是一个会议(也不必担心 不需要的会议的服务器开销)

    作为额外的奖励,您还可以使用UCMA应用程序,该应用程序可以通过将传入的音频呼叫放入IVR序列来响应它们。你也可以把它连接到电话号码上。可能有用

    看看你的两种可能性:我不知道你是否能在电话会议上收听DTMF电话:我不明白为什么不能,我只是没有尝试过。我认为您的第二种方法行不通:当您背靠背通话时,通话需要空闲或建立,而不是建立。

    问题是,我要附加IVR的通话已经来自会议。我知道你可以在会议中收集DTMF,itt只要求你的应用程序中有一个参与者将ToneController对象连接到此会议,没有问题。关于第二种方法,通过使用呼叫的“自转移”,可以很容易地将呼叫从已建立状态转换为传入状态。