Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 从活动Twilio呼叫转发呼叫_Angularjs_Node.js_Twilio - Fatal编程技术网

Angularjs 从活动Twilio呼叫转发呼叫

Angularjs 从活动Twilio呼叫转发呼叫,angularjs,node.js,twilio,Angularjs,Node.js,Twilio,我有一个基于Angular.JS的浏览器软电话,成功地通过浏览器发起电话呼叫。通过浏览器启动的是操作员,应答者是呼叫者 我希望接线员能够在通话中的某个时候将来电者转接到另一条线路 我可以用下面的代码修改活动调用,这显示了自动录音系统的TWIML。然而,当操作员尝试重定向时,它是被发送到服务的操作员,而调用者只是挂断了电话 任何建议…第一个Twilio项目 client.calls(callSid).update({ url: "http://callcenter-test.herokuapp.c

我有一个基于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上:


这里是Twilio开发者福音传道者


这里的问题是,您正在重定向呼叫的错误分支。话务员和Twilio之间的通话侧有一个通话Sid,而呼叫者和Twilio则有一个不同的Sid。您需要保存对调用方的调用的Sid,然后在更新函数中使用该Sid。

Twilio developer evangelist在此

这里的问题是,您正在重定向呼叫的错误分支。话务员和Twilio之间的通话侧有一个通话Sid,而呼叫者和Twilio则有一个不同的Sid。您需要保存调用方调用的Sid,然后在更新函数中使用该Sid