【问题标题】:Twilio API Conference: How to start a participant in hold modeTwilio API 会议:如何以保持模式启动参与者
【发布时间】:2019-09-09 10:18:12
【问题描述】:

我想开始一个有 3 位参与者的会议:

  1. 客户
  2. 代理
  3. 主管

客户端在 hold=true 模式下“进入”会议的位置。

我没有在 twilio api 文档中找到如何做到这一点,有可能以静音模式启动他,但这不能满足我们的需求。

我可以做的是开始会议,然后立即将客户端置于保持模式。 但是有没有合适的方法来做到这一点?

谢谢。

【问题讨论】:

标签: php twilio twilio-api twilio-php twilio-twiml


【解决方案1】:

这里是 Twilio 开发者宣传员。

没有办法让参与者处于保持状态。但是处于保持状态的会议参与者并没有真正参与会议。

您能否通过使用<Play> 将用户发送到刚刚返回保留音乐的 TwiML 来让用户等待,直到您想通过redirecting the call 将他们带入会议?

或者,您建议让他们加入会议,然后立即将他们发送到举行会议,这对您有用。

【讨论】:

  • 仍然存在需要使用on hold 加入参与者的情况。例如,如果参与者在一个会议中处于保持状态,然后被转移到另一个会议并且需要保持状态。 conference participant on hold is not really participating in the conference 不完全正确,因为当我们通过单独的请求将参与者搁置时,Twilio 仍然让他们留在会议中,因为他们仍然是参与者。使用单独的请求可能有效,但绝对是一种解决方法,并且当请求因任何原因失败时可能会导致不必要的情况。
  • 好的,所以您的用例是将参与者从一个会议转移到另一个会议。我是否可以建议您将代理转移到参与者所在的会议中,而不是转移暂停的参与者?这样他们就不必移动并打破他们所持有的。或者,一旦您将参与者移动到新会议,您可以触发 API 调用以立即将其置于保留状态。他们在会议之间的暂停体验可能存在小的差距,但这应该可以解决您的用例。
  • 这是一种方法,但有些不明显的业务包含使我们无法选择。例如,我们需要为 2 个会议分别录制。如果代理加入第一个会议,那么我们将只有一个录音。是的,然后我们可以尝试将该记录拆分为 2、3 或更多块,但该过程似乎也容易出错。对我们来说最好的选择是如果 TwiML 允许 hold 选项,类似于 muted,但我不明白这不是 atm 的情况。
  • 这里说stopped not supported for conference recordings twilio.com/docs/voice/api/recording#update-a-recording-resource
猜你喜欢
  • 1970-01-01
  • 2016-05-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多