0

我正在尝试将我们现有的呼叫路由后端移动到会议以提供高级功能。是否有可能我可以接听(1-1)个正在进行的简单电话,并将它们放在会议中而不会失去连接?基本上我希望只有在需要会议中的特定功能(如耳语、驳船)时才能使用会议?

或者,我是否必须通过会议站开始通话才能执行此操作?

这是我尝试过的:

  1. 从 A - B 开始一个简单的呼叫(C1 -> 从浏览器客户端呼叫到 twilio 网桥,C2-> 网桥到 PSTN)
  2. 呼叫将 A 连接到 B 以进行语音通信
  3. 如果需要会议功能,我会创建新会议并尝试添加两个通话会议。它有时确实有效,但更常见的情况是其中一个电话最终掉线。
4

1 回答 1

1

Twilio 开发人员布道者在这里。

当您将另一个呼叫移动到会议时,一个呼叫掉线的问题是,当您移动该呼叫时,另一个呼叫会转到下一个 TwiML 动词(或actiona 的属性<Dial>)。如果没有下一个要执行的 TwiML,则调用结束。

在这里实现您想要的最简单的方法是从会议开始。

如果您想先通过 1:1 通话然后召开会议来实现此目的,则需要先移动 PSTN 通话并在您之后提供更多 TwiML,<Dial>以便浏览器客户端有事可做,直到您也可以将它们移动到会议。此处的示例可能是在<Pause>之后添加一个,<Dial>这将使您有时间使用 REST API 更新调用。或者,如果您事先知道会议名称是什么,您可以在首字母后面<Dial>加一秒钟<Dial><Conference>,当另一条腿移动时,呼叫者将直接进入该会议。

于 2022-01-27T00:29:07.447 回答