我正在使用 Twilio Studio,我有一个流程,我询问用户 A 是否想与用户 B 通话。
- 如果用户 A 单击 1(是),我想创建一个会议并将用户 A 放入此会议。
- 如果用户 A 单击 3(否),他只会继续我的 Studio Flow。
如果用户 A 单击 1(是),那么我继续使用“拨打电话”小部件呼叫用户 B,并询问他是否想与用户 A 通话。
- 如果用户 B 点击 1(是),我想将他放在用户 A 正在等待的会议中。
- 如果用户 B 点击 3(否),我希望他继续流程,并且我想将用户 A 移出会议并让他继续流程。
我目前正在使用“HTTP 请求”小部件向我的服务器发送一个请求,该请求将用户的呼叫流程更新到会议。这样做的明显问题是,如果用户 B 拒绝,他将不会返回 Twilio Studio。
我想到的可能的解决方案是:
- 在将用户 A 加入之前创建一个空的电话会议。并在用户 A 的“连接呼叫到”小部件中使用 Conference_sid(然后将其发送给 B)。我的问题是我不确定是否可以创建一个空会议。
- 如果无法进行空会议,请执行步骤 1,但将自己置于会议中。问题:我认为 TO & FROM 的编号不可能相同。
- 使用 nr.2 中提到的解决方案,但购买第二个电话号码,其唯一目的是返回包含他自己的会议。(需要确保如果用户 A 或 B 离开,会议将关闭)。用第一个调用第二个 nbr。
我不确定第一个或第二个建议是否可行。如果没有,第 3 个选项是否可行,是否有(更好的)成本和/或简单性替代方案?