我有一个基于Angular.JS的浏览器软电话,通过浏览器成功启动了电话。通过浏览器启动的是操作员,并且回答的人是呼叫者。
我希望运营商能够在呼叫的某个时刻将呼叫者转移到另一条线路。
我可以使用下面的代码修改当前通话,从而显示自动录音系统的TWIML。但是,当操作员尝试重定向时,其被发送到服务的操作员和呼叫者只是挂断了。
任何建议......首先是Twilio项目。
client.calls(callSid).update({
url: "http://callcenter-test.herokuapp.com/twiml/tomachine/" + phone,
method: "POST",
Called: phone,
to: phone,
from: phone,
}, function(err, call) {
if (err)
res.send(err);
console.log('call = '+ call);
});
TWIML在上面的URL中透露:
答案 0 :(得分:0)
Twilio开发者传道者在这里。
您的问题是,您正在重定向呼叫的错误段。操作员和Twilio之间的呼叫侧有一个呼叫Sid,呼叫者和Twilio有一个不同的Sid。您需要保存对调用者的调用的Sid,然后在更新函数中使用它。