Node.js 如何使用twilio和twiml录制通话并重定向通话或将其他人加入通话

Node.js 如何使用twilio和twiml录制通话并重定向通话或将其他人加入通话,node.js,twilio,twilio-twiml,Node.js,Twilio,Twilio Twiml,Hi-im正在尝试使用node接收呼叫,开始录制呼叫并将其他人加入呼叫(也尝试了重定向)并维护呼叫录制。所有这些都没有成功 我试过了 twiml.say('HI, Your Calling XXXXX, '); twiml.dial("XXXXXXX"); twiml.record(); 但是,当使用拨号命令时,记录命令不起作用,如果我对拨号命令进行注释,则通话会被记录 希望您能帮助我找到如何录制和重定向通话,同时继续录制Twilio developer evangelist 使用只记录通话的

Hi-im正在尝试使用node接收呼叫,开始录制呼叫并将其他人加入呼叫(也尝试了重定向)并维护呼叫录制。所有这些都没有成功

我试过了

twiml.say('HI, Your Calling XXXXX, ');
twiml.dial("XXXXXXX");
twiml.record();
但是,当使用拨号命令时,记录命令不起作用,如果我对拨号命令进行注释,则通话会被记录


希望您能帮助我找到如何录制和重定向通话,同时继续录制

Twilio developer evangelist

使用
只记录通话的一段,主要用于语音邮件式的操作

触发录制开始

注意,您需要升级您的帐户才能触发这样的录制。

您可以在收到入站webhook后立即触发此API调用。你可以看到。如果您使用Express在Node.js中编写此文件,您的路径可能如下所示:

//以某种方式加载帐户Sid和身份验证令牌,例如,从环境加载
const accountSid=process.env.TWILIO\u ACCOUNT\u SID;
const authToken=process.env.TWILIO\u AUTH\u令牌;
常量twilio=require('twilio')
const client=twilio(accountSid,authToken);
app.post('/calls',(请求、回复)=>{
const callSid=req.body.callSid;
client.calls(callSid)
.录音
.create()
.then(录制=>console.log('录制已开始')
.catch(err=>console.error('录制失败'),err);
const twiml=new twilio.twiml.VoiceResponse();
const numberToDial=process.env.NUMBER\u TO\u拨号;
twiml.say(`Hi,你在打${numberToDial}`);
twiml.拨号(数字拨号);
res.set('Content-Type','text/xml');
res.send(twiml.toString());
});
让我知道这是否有帮助