Twilio客户端:外拨电话不会在'来自'中显示座席/来电者姓名。呼叫日志中的字段

时间:2017-05-29 02:47:48

标签: client twilio twilio-api twilio-php twilio-click-to-call

我正在从我的Twilio客户端拨打电话,以进行出站网络浏览器通话。这些电话是成功的,并且很好,但是......

很遗憾,我无法在您的日志中看到代理/客户端名称。我目前正在使用' Andy'的代理/客户名称。但是在Twilio的通话记录中,它显示了来自'来自'字段为匿名。

我对JavaScript SDK进行了一些更改,并添加了以下' //客户端名称clientName:' Andy '&# 39;在' 参数'变量,但这并没有什么区别,当我使用浏览器客户端进行出站呼叫时,from字段仍然在Twilio的呼叫日志中显示为Anonymous。

如何使这项工作? :(

这是我的代码:

// Bind button to make call
  document.getElementById('button-call').onclick = function () {
    // get the phone number to connect the call to
    var params = {

      //CLIENT NAME
      clientName: 'Andy',

      //PARAMETERS THAT WILL BE SENT THROUGH TO TWILIO 
      To: document.getElementById('customer-number').value,

      //THIS IS CUSTOMER CALLER ID WE'RE PASSING TO THE OUTGOING TWIML AS THE CALLER ID TO USE FOR OUTGOING CALL
      CallerID: document.getElementById('source-number').value
    };


    console.log('Calling ' + params.To + '...');
    Twilio.Device.connect(params);
  };

1 个答案:

答案 0 :(得分:0)

Twilio开发者传道者在这里。

Twilio不会记录parameters you pass into Twilio.Device.connect,但会将它们作为参数发送到您设置为应用程序网址的网址。

实际上,只有路由到客户端的传入呼叫才需要客户端名称。如果您只为传出呼叫设置客户端,则无需设置名称。因此,Twilio不会在通话记录中捕获客户端名称。

如果您需要跟踪哪些客户正在拨打电话,您可以在自己的应用程序中执行此操作,方法是从webhook参数中读取您在clientName中设置的Twilio.Device.connect并将其与{{1}相关联(也可以在webhook参数中使用)。