Twilio: Как набрать несколько телефонных номеров, каждый с IVR (скажем, + собрать для каждого)?
Из моего приложения мне нужно набрать 2 пользователей с помощью say = "привет
Только после того, как оба пользователя ответили и нажали 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
Я надеюсь, что это поможет, дайте мне знать, если у вас есть какие-либо вопросы.