Совершите исходящий звонок на номер и прислушайтесь к ответам

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

Я просмотрел документацию и, насколько я понимаю, исходящий вызов не дает мне доступа к входящему потоку. Объект Call позволяет мне управлять вызовом, но не на основе голосового ответа.

client.calls
      .create({
         url: 'http://demo.twilio.com/docs/voice.xml',
         to: '+15558675310',
         from: '+15017122661'
       })
      .then(call => console.log(call.sid));

Объект вызова не предоставляет мне доступа к звуку разговора.

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

Должен ли я рассматривать SIP для этого сценария, поскольку у целевого номера также будет конечная точка SIP?


person JerryK    schedule 04.09.2019    source источник


Ответы (1)


Мне удалось добиться этого с помощью стандартного Twiml.

Глагол Gather слова twilio будет ждать получения голосового пакета, а затем выполнит распознавание речи и отправит текст обратно.

В ответ на этот обратный вызов я отправляю следующий звук для воспроизведения, за которым сразу следует следующий сбор.

person JerryK    schedule 15.10.2019