我在同一个会议室#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']);
将他带到这里建议的新会议也应解决这个问题。
答案 0 :(得分:3)
我暂时遇到了这个问题,并且twilio支持团队建议将剩余的来电者转移到新的空会议室,这将触发保持音乐。他们说会议室开始后你不能再播放音乐了。
答案 1 :(得分:2)
除了通过将Hold
属性设置为true来更新参与者之外,您还需要更新HoldUrl
属性。
' HoldUrl'属性允许您指定播放音乐的URL 举行参与者时URL可以是MP3,WAV或TwiML 使用Play,Say或Redirect的文档。
您的代码如下所示:
$this->client
->conferences($conferenceSid)
->participants($memberCallSid)
->update(
[
'Hold' => 'true',
'HoldUrl' => 'some url to mp3 file, wav file or twiml'
]
);
希望它有所帮助。