在我的应用程序中,我需要拨入 2 个用户,使用 say = "hello < name1 > this is FantasticApp. Press 1 to connect to your buddy < name2 >"。
只有在两个用户都接听并按 1 后,他们才能接通通话。如果 user1 先回答并接受,在等待 user2 时,我想给 user1 播放音乐。
我该如何写这个 Twiml?
在我的应用程序中,我需要拨入 2 个用户,使用 say = "hello < name1 > this is FantasticApp. Press 1 to connect to your buddy < name2 >"。
只有在两个用户都接听并按 1 后,他们才能接通通话。如果 user1 先回答并接受,在等待 user2 时,我想给 user1 播放音乐。
我该如何写这个 Twiml?
Twilio 开发人员布道者在这里。
您可以使用<Conference>
TwiML 的部分来执行此操作。这是一个使用 Ruby/Sinatra 的示例。
首先,您在用户拨打号码时建立初始响应:
post '/call' do
"<Response>
<Gather action='/next' numDigits='1'>
<Say>Hello! This is FantasticApp, press 1 to be connected with your buddy</Say>
</Gather>
</Response>"
end
然后/next
终端将呼叫者加入会议以等待他们的好友。
post '/next' do
"<Response>
<Dial>
<Conference waitUrl='/your-awesome-hold-music.mp3'>FantasticApp conference</Conference>
</Dial>
</Response>"
end
希望对您有所帮助,如果您还有其他问题,请告诉我。