问题标签 [twilio-conference]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
55 浏览

websocket - 如何将语音流 websocket(目标是 Google Voice API)连接到 Twimlets 会议

在我现有的应用程序中,我们使用https://www.twilio.com/labs/twimlets/conference功能:

然后,我的应用程序允许用户在他们的浏览器中加入一个特殊的音频会议桥以参与培训。它不涉及任何电话号码。

我们需要将流路由到 Google Speech to Text API,以便我们可以使用自定义字典。

在我找到并练习的例子中

似乎电话号码是在 Twilio 中配置的,因此在连接它时会打开一个到端点的 Web 套接字流(示例中很常见 ngrok 端点代理)。

在我的情况下,我希望以编程方式告诉动态创建的会议室向特定端点打开语音流(例如http://b74c35a792ff.ngrok.io)。

是否可以对 Twilio 进行 API 调用或可以添加到 twimlets.com/conference 的其他设置来实现此目的?

0 投票
1 回答
63 浏览

twilio-functions - Twilio Studio/函数和电话会议

我正在使用 Studio 流程来管理对呼叫我们号码的最终用户进行身份验证,并假设他们通过身份验证,然后将他们添加到电话会议中 - 但是,我可以设置各种参数来启动电话会议,我' m 尝试在从 Studio 调用的 Functions 中启动加入会议功能。

例如:如果最终用户得到确认,Studio 流程中的下一步将调用一个名为“Start Call”的函数。传递给 start call 函数的变量包括会议名称。

然后返回到 Studio Flow,因此作为测试,我的下一部分是将第 3 方拨入同一个电话会议 - 所以来自流程的另一个请求是对一个名为 conferenceOperator 的函数的请求:

该号码被拨打,并被搁置等待会议开始。但是,当此流程开始时,原始入站呼叫将被丢弃。查看 Studio 流程的日志,它显示为仍在执行。

所以问题:

  • 为什么呼入电话掉线?
  • 我是否正确处理通过该功能将入站呼叫转移到会议?
  • 我错过了什么?

谢谢

0 投票
1 回答
20 浏览

twilio - Twilio 会议 - hanguponstart 后重新加入

我们有一个 Twilio 会议设置,主要用户(主持人)能够从会议菜单对会议进行一些管理。要访问它,他们按 *。

这是在首次创建会议时设置的,如下所示(在 Functions 中):

一旦用户进入会议菜单,他们可以使用特定选项返回会议 - 在这种情况下按 3(或说返回)。

如果他们按选项 3,如果尝试将他们添加回会议:

然而......它实际上所做的是创建一个具有相同名称但实际房间不同的新会议。我想我要么需要使用会议 SID 将它们添加回来,但我看不到这样做的方法,或者以某种方式将它们暂停。

感激地收到任何帮助:)

0 投票
2 回答
29 浏览

.net-core - 为什么我的 Twilio 电话会议像语音通话一样响应并挂断?

在我的概念验证代码中,我成功地创建了一个电话会议,并且能够进入等候室并听到等待音乐,直到另一个参与者加入。但是,当我将此代码移动到 Visual Studio 中的 .NET Core 生产类型解决方案时,它会通过读取 Room # 并立即挂断来响应。我相信这与 .NET Core 有关,但无法查明根本原因。

概念验证代码

生产代码

0 投票
1 回答
25 浏览

twilio-api - 将多个参与者添加到 Twilio 会议

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

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

这是我尝试过的:

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