伙计们,我目前的任务是在使用 Twilio 时实现客户端和最终用户之间交互的转录。呼叫我们的号码后,我需要根据呼叫者号码对智能路由进行一些检查。之后,我继续将来自最终用户的呼叫重定向(转发)到最适合处理相关用户的客户号码。它是这样的:
import VoiceResponse = require("twilio/lib/twiml/VoiceResponse");
const response: VoiceResponse = new twilio.twiml.VoiceResponse();
response.dial({
action: statusCallback,
method: statusCallbackMethod,
callerId,
record: 'record-from-answer-dual',
recordingStatusCallback: `${config.apiURL}/recordings/${app_id}`
})
通过这样做,我可以让录音回调工作(我正在使用 Twilio 的 Nodejs 库)。问题是在这种情况下,拨号方法(动词)不会在其参数中使用转录属性,就像使用记录方法时一样,如下所示:
response.record({
transcribe: true,
transcribeCallback: `${config.apiURL}/transcriptions/${app_id}`,
recordingStatusCallback: `${config.apiURL}/recordings/${app_id}`
})
综上所述,拨号方式(转接呼叫)获取的记录如何开启转录功能?