Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 在Twilio函数中使用Twilio API资源_Node.js_Twilio - Fatal编程技术网

Node.js 在Twilio函数中使用Twilio API资源

Node.js 在Twilio函数中使用Twilio API资源,node.js,twilio,Node.js,Twilio,我几乎已经用twilio完成了我的电话系统,最后一部分是语音邮件播放。如果呼叫失败或被拒绝,呼叫方可以留下消息并保存到twilio recordings。所有服务器端代码都是在Twilio函数中完成的 现在,我希望最终用户能够通过拨打分机并播放保存的消息来检查语音邮件。由于我无法从录制列表中获取录制uri,所以直到消息回放的所有操作都已完成 注意NodeJS不是我的强项 我已尝试通过以下方式播放所有录音: exports.handler = function(context, event, ca

我几乎已经用twilio完成了我的电话系统,最后一部分是语音邮件播放。如果呼叫失败或被拒绝,呼叫方可以留下消息并保存到twilio recordings。所有服务器端代码都是在Twilio函数中完成的

现在,我希望最终用户能够通过拨打分机并播放保存的消息来检查语音邮件。由于我无法从录制列表中获取录制uri,所以直到消息回放的所有操作都已完成

注意NodeJS不是我的强项

我已尝试通过以下方式播放所有录音:

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);
    },
});