【发布时间】:2019-10-08 13:00:42
【问题描述】:
我正在尝试使用声纹识别在 Twilio Studio 中构建流程。为此,我需要录制一个固定的 5 秒音频序列。
Twilio Studio Record Widget 仅打开或关闭录制 - 您无法录制固定长度的音频。
我一直在探索使用 Twilio 函数来使用 TwiML Record 动词并返回它,但我无法找到一种方法来获取 recordingStatusCallback 事件以将控制权返回给 Studio 流。
exports.handler = function(context, event, callback)
{ let twiml = new Twilio.twiml.VoiceResponse();
twiml.record({ maxLength: 5, timeout: 0, trim: "do-not-trim"});
callback(null, twiml);
};
显然我需要包含一个recordingStatusCallback,但是在哪里呢?它无法返回 Flow 中调用 Function 的 Success 结果,因为这会返回此处生成的 TwiML。
我想要的是让录音的 RecordingUrl 在 Flow 环境中可用。
谁能帮忙?
【问题讨论】:
-
嗨,戴夫,如果您添加一些代码来向我们展示您迄今为止尝试过的内容以及遇到的问题,这将对我们有所帮助。
-
编辑添加功能码
标签: twilio