我可以暂停电话会议,但我希望Twilio能够说出这样的话:“这个电话已被暂停”#39;在音乐开始播放之前向所有参与者发送。
我一直试图做这样的事情,但它不起作用:
response = Twilio::TwiML::Response.new do |r|
# Loop over participants and print out a property for each one
@client.account.conferences.get(@conference_sid).participants.list.each do |participant|
participant.update(:hold => false) if !params[:hold]
if params[:hold]
participant.update(:hold => true)
r.Say 'This call has been put on hold.'
end
end
end
任何人都知道如何实现这一目标?感谢。
答案 0 :(得分:2)
我不是Ruby开发人员,但我是twilio专家。
除Hold
属性外,您应将HoldUrl
属性更新为
HoldUrl
twiml将如下所示。
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<Say>This call has been put on hold</Say>
<Redirect>http://twimlets.com/holdmusic?Bucket=com.twilio.music.classical</Redirect>
</Response>
“HoldUrl”属性可让您指定播放音乐的网址 举行参与者时URL可以是MP3,WAV或TwiML 使用播放,说或重定向的文档。