Twilio: Как набрать несколько телефонных номеров, каждый с IVR (скажем, + собрать для каждого)?

Из моего приложения мне нужно набрать 2 пользователей с помощью say = "привет , это FantasticApp. Нажмите 1, чтобы подключиться к своему другу ".

Только после того, как оба пользователя ответили и нажали 1, они подключаются в вызове. Если пользователь1 ответил и принял сначала, а пока ждет пользователя2, я хочу воспроизвести музыку для пользователя1.

Как я могу написать этот Twiml?

1 ответ

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

Я надеюсь, что это поможет, дайте мне знать, если у вас есть какие-либо вопросы.

Другие вопросы по тегам