Twilio:如何拨打多个电话号码,每个电话号码都带有IVR(比如每个人聚集一次)?

时间:2015-04-10 22:32:57

标签: twilio phone-call ivr twiml conference

从我的应用程序中,我需要使用say =“hello< name1>拨打2个用户,这是FantasticApp。按1连接到您的好友< name2>”。

只有在两个用户都应答并按下1后,它们才会在通话中连接。 如果user1首先接听并接受并等待user2,我想向user1播放音乐。

我怎么写这个Twiml?

1 个答案:

答案 0 :(得分:0)

Twilio开发者传道者在这里。

您可以使用TwiML的<Conference>部分执行此操作。这是使用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

我希望有帮助,如果您有任何其他问题,请与我联系。