2015-11-14 80 views
1

我有一个基于Angular.JS的浏览器软电话通过浏览器成功地启动了电话呼叫。通过浏览器发起的是运营商,接听的人是主叫方。从活跃的Twilio呼叫转移呼叫

我希望运营商能够在呼叫的某个点将呼叫者转移到另一条线路。

我可以使用下面的代码修改活动呼叫,该代码显示TWIML用于自动记录系统。但是,当运营商尝试重定向时,被发送到服务的运营商和主叫方只需挂断电话。

任何建议...第一个Twilio项目。这里

http://twimlbin.com/94a65384

回答

0

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透露,目前上述网址。

您的问题在于,您正在重定向呼叫的错误部分。在运营商与Twilio之间打电话的一侧有一个呼叫Sid,呼叫者和Twilio有一个不同的Sid。您需要保存对调用者所做的调用的Sid,然后在更新函数中使用它。