Twilio客户端:呼叫日志中的“发件人”字段中未显示代理/主叫者姓名
问题描述:
我正在从我的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);
};
答
Twilio开发商传道这里
的parameters you pass into Twilio.Device.connect
不受Twilio记录,但它们作为参数传递给你设置为您的应用程序的URL发送上URL
实际上,客户端名称实际上仅用于路由到客户端的传入呼叫,如果您要为传出呼叫设置客户端,则只需设置名称即可,因此,Twilio不会捕获客户端名称在cal l日志。
如果你需要通过阅读您在Twilio.Device.connect
从网络挂接参数设置clientName
并将其与CallSid
(以网络挂接参数也可)关联来跟踪哪些客户端拨打电话,你可以在自己的应用程序中这样做。