1

我想从 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 端点?

4

1 回答 1

1

我能够使用标准的 Twiml 来实现这一点

twilio 的 Gather 动词将等待接收语音包,然后对其进行语音识别并发送回文本。

为响应此回调,我将发送回下一个要播放的音频,然后立即进行下一个 Gather。

于 2019-10-15T04:09:51.550 回答