Немедленный вызов номера после создания конференции

Я обрабатываю исходящие вызовы с помощью функций Twilio. Я создаю конференцию при каждом исходящем звонке, но хочу сразу позвонить на номер после создания конференции.

if(event.To) {
  const dial = twiml.dial()
  dial.conference('My Room', {
      endConferenceOnExit: false,
      startConferenceOnEnter: false
  });
} else {
  twiml.say('Thanks for calling!');
}

Я пробовал это, но это не работает:

if(event.To) {
  const dial = twiml.dial()
  dial.conference('My Room', {
      endConferenceOnExit: false,
      startConferenceOnEnter: false
  });
  dial.number(event.To);
} else {
  twiml.say('Thanks for calling!');
}

person martinii    schedule 29.09.2020    source источник
comment
Из вашего объяснения непонятно, что вы пытаетесь сделать. Можете ли вы объяснить вариант использования? Сверху вы делаете начальный исходящий вызов, используя функцию Twilio. Затем, когда человек ответит, вы хотите добавить его в конференцию, а затем сделать еще один исходящий вызов и добавить еще одного участника в ту же конференцию?   -  person Alan    schedule 29.09.2020
comment
Я отредактировал код. Вариант использования: я хочу установить вызов после ответа на исходящий вызов, а не при создании конференции.   -  person martinii    schedule 29.09.2020


Ответы (1)


Несколько разных способов сделать это. Если вы используете URL-адрес с ресурсом вызовов (для инициирования исходящего вызова), если доступ к URL-адресу получен, на вызов был получен ответ. Затем вы можете вернуть TwiML, чтобы указать Twilio, что делать дальше.

В качестве альтернативы можно использовать statusCallback ресурса Calls, чтобы узнать, на звонок ответили. Если на него ответили, вы можете выполнить дополнительный код, чтобы предпринять следующие шаги.

person Alan    schedule 29.09.2020