2017-05-29 55 views
0

我正在从我的Twilio客户端发出呼出呼叫以发出呼出网络浏览器呼叫。这些电话成功,并罚款,但...Twilio客户端:呼叫日志中的“发件人”字段中未显示代理/主叫者姓名

不幸的是我无法看到日志中的代理/客户端名称。我目前使用'Andy'的代理/客户名称,但在Twilio的通话记录中显示'From'字段为匿名。

我已经给JavaScript SDK中的一些变化,并增加了以下“” // CLIENT NAME CMDCMDLINE:“安迪‘’中的” PARAMS'变量,但这个还没有做出差异,当我使用浏览器客户端进行外拨呼叫时,从外地仍然显示为Twilio的通话记录中的匿名。

我该如何做这项工作? :(

这里是我的代码:

// 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); 
    }; 

回答

0

Twilio开发商传道这里

parameters you pass into Twilio.Device.connect不受Twilio记录,但它们作为参数传递给你设置为您的应用程序的URL发送上URL

实际上,客户端名称实际上仅用于路由到客户端的传入呼叫,如果您要为传出呼叫设置客户端,则只需设置名称即可,因此,Twilio不会捕获客户端名称在cal l日志。

如果你需要通过阅读您在Twilio.Device.connect从网络挂接参数设置clientName并将其与CallSid(以网络挂接参数也可)关联来跟踪哪些客户端拨打电话,你可以在自己的应用程序中这样做。