2

我让两个人在同一个会议室#1,然后我只将一个人转移到另一个会议#2,但保持会议室#1 活着。

我原以为 Twilio 会为单独留在会议 #1 中的人播放保持音乐,直到另一个人从 #2 回到 #1,但由于会议已经开始,所以只有沉默。

当有人独自留在会议室时,即使会议已经开始,如何让 Twilio 播放保持音乐?

谢谢,

更新

我看到了新的参与者保持功能,尝试使用它,但也没有运气。见这里:https ://github.com/twilio/twilio-php/issues/368

解决了

我发现了一个参与者保留功能,它完全符合我的要求,而无需将用户移动到另一个会议。它有一个错误(根据我上面的更新),但已修复。所以解决方案是更新参与者Hold => true

$this->client
->conferences($conferenceSid)
->participants($memberCallSid)
->update(['Hold' => 'true']);

按照这里的建议让他参加一个新的会议也应该可以解决这个问题。

4

2 回答 2

3

不久前我遇到了这个问题,twilio 支持团队建议我将剩余的呼叫者转移到一个新的空会议室,这将触发保持音乐。他们说会议室开始后你不能再播放等待音乐。

于 2016-08-28T19:48:55.217 回答
2

除了通过将属性设置为 true 来更新参与者之外Hold,您还需要更新HoldUrl属性。

根据Twilio 文档

'HoldUrl' 属性可让您指定在持有参与者时播放的音乐的 URL。URL 可以是 MP3、WAV 或使用 Play、Say 或 Redirect 的 TwiML 文档。

您的代码将如下所示:

$this->client
     ->conferences($conferenceSid)
     ->participants($memberCallSid)
     ->update(
         [
             'Hold' => 'true', 
             'HoldUrl' => 'some url to mp3 file, wav file or twiml'
         ]
     );

希望能帮助到你。

于 2016-08-28T10:29:28.847 回答