Node.js 在Twilio函数中使用Twilio API资源
我几乎已经用twilio完成了我的电话系统,最后一部分是语音邮件播放。如果呼叫失败或被拒绝,呼叫方可以留下消息并保存到twilio recordings。所有服务器端代码都是在Twilio函数中完成的 现在,我希望最终用户能够通过拨打分机并播放保存的消息来检查语音邮件。由于我无法从录制列表中获取录制uri,所以直到消息回放的所有操作都已完成 注意NodeJS不是我的强项 我已尝试通过以下方式播放所有录音:Node.js 在Twilio函数中使用Twilio API资源,node.js,twilio,Node.js,Twilio,我几乎已经用twilio完成了我的电话系统,最后一部分是语音邮件播放。如果呼叫失败或被拒绝,呼叫方可以留下消息并保存到twilio recordings。所有服务器端代码都是在Twilio函数中完成的 现在,我希望最终用户能够通过拨打分机并播放保存的消息来检查语音邮件。由于我无法从录制列表中获取录制uri,所以直到消息回放的所有操作都已完成 注意NodeJS不是我的强项 我已尝试通过以下方式播放所有录音: exports.handler = function(context, event, ca
exports.handler = function(context, event, callback) {
const twilioClient = context.getTwilioClient();
let response = new Twilio.twiml.VoiceResponse();
twilioClient.recordings.each(recording => response.play(recording.uri));
callback(null, response);
}
但是我没有得到预期的结果(即,我得到200 OK和
xml)。我在函数配置中启用了Enable ACCOUNT\u SID和AUTH\u TOKEN
我觉得这与回调和对api的请求是异步的有关,但我找不到有关录制文档()的更多信息。在自动文档()中找到了我想要的文档()
在自动文档()中找到了我想要的文档
client.recordings.each({
callback: function (recording) {
response.say('New Message');
const recordingSid = recording.sid;
},
done: function () {
callback(null, response);
},
});