我正在处理电话会议场景,希望将实时呼叫从一个座席转移到另一个座席。转移呼叫时,可以使用任何方法将会议名称,ConferenceSid和客户端呼叫Sid发送给新代理。作为response.send()将值发送到现有客户端。我们可以使用任何方法将这些参数发送给新代理吗?使用的API如下。
client.conferences(conferences.sid)
.participants
.create({
from: '+183xxxxxxxxx',
to: `client:${agentNumber}`
})
.then(participant => console.log(participant));
答案 0 :(得分:0)
这里是Twilio开发人员的传播者。
在这种冷转移方案中,如代码所示,您已经具有会议sid。因此,要查找会议名称,您可以use the REST API to look it up。
client.conferences(conference.sid)
.fetch()
.then(conference => console.log(conference.friendlyName));
您也可以fetch the conference participants。一个呼叫sid将是您向座席创建的呼叫,另一个将是已经在线的呼叫者。
client.conferences('CFXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX')
.participants
.list()
.then(participants => {
participants.forEach(participant => console.log(participant.callSid));
});
使用这两个API调用,您可以获得有关新代理的信息。
让我知道这是否有帮助。