拨出一个号码并听取响应

Make an outgoing call to a number and listen for responses

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

我能够使用标准 Twiml 实现此目的

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

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