修改正在进行的Twilio调用会导致断开连接
我有一个节点后端twilio版本3.50和使用twilio.js 1.12的web js客户端,我正在尝试在开始录制过程之前播放一条消息给正在进行的调用。这是我的服务器端代码:修改正在进行的Twilio调用会导致断开连接,twilio,twilio-api,twilio-twiml,Twilio,Twilio Api,Twilio Twiml,我有一个节点后端twilio版本3.50和使用twilio.js 1.12的web js客户端,我正在尝试在开始录制过程之前播放一条消息给正在进行的调用。这是我的服务器端代码: client.calls(callSid) .update({twiml: '<Response><Say>Ahoy there</Say></Response>'}) .then(ca
client.calls(callSid)
.update({twiml: '<Response><Say>Ahoy there</Say></Response>'})
.then(call => {
client.calls(callSid)
.recordings
.create({
recordingChannels: 'dual',
recordingStatusCallback: callbackUrl,
})
.then(recording => {
res.json(recording);
})
.catch(e => {
console.error(e);
});
});
client.calls(callSid)
.update({twiml:'Ahoy there'})
。然后(呼叫=>{
client.calls(callSid)
.录音
.创造({
录制频道:“双”,
recordingStatusCallback:callbackUrl,
})
.然后(录制=>{
res.json(记录);
})
.catch(e=>{
控制台错误(e);
});
});
当服务器执行此代码时,我可以听到消息,但在调用结束后立即停止。正如我已经了解到的那样,消息实际上是在一个使用新id的单独调用中播放的,但是为什么在子调用结束时客户端会断开连接?您将需要使用,来固定调用分支。如果没有,当您修改一个呼叫分支时,另一个呼叫分支将断开
您可以使用来创建将
earlyMedia
设置为true的会议参与者,并且您应该能够向会议中注入。否则,一旦会议进行了混合,您可以使用公告来实现这一目的。感谢您的详细回复!现在检查一下。