我想发起一个从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端点吗?
答案 0 :(得分:0)
我能够用标准的Twiml实现这一目标
twilio的Gather动词将等待接收语音包,然后对其执行语音识别并发回文本。
为响应此回调,我发送回要播放的下一个音频,并立即发送下一个Gather。