【问题标题】:Forwarding a call from active Twilio Call转发来自活动 Twilio 呼叫的呼叫
【发布时间】:2015-11-14 02:37:47
【问题描述】:

我有一个基于 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);
});

在上面的 URL 中显示的 TWIML:

http://twimlbin.com/94a65384

【问题讨论】:

    标签: angularjs node.js twilio


    【解决方案1】:

    这里是 Twilio 开发者宣传员。

    您的问题是您正在重定向呼叫的错误分支。操作员和 Twilio 之间的呼叫方有一个呼叫 Sid,呼叫者和 Twilio 有一个不同的 Sid。您需要保存对调用者的调用的 Sid,然后在更新函数中使用它。

    【讨论】: