拨出电话并收听回复

时间:2019-09-04 18:03:08

标签: twilio twilio-programmable-voice

我想发起一个从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端点吗?

1 个答案:

答案 0 :(得分:0)

我能够用标准的Twiml实现这一目标

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

为响应此回调,我发送回要播放的下一个音频,并立即发送下一个Gather。