我正在从我的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);
};
答案 0 :(得分:0)
Twilio开发者传道者在这里。
Twilio不会记录parameters you pass into Twilio.Device.connect
,但会将它们作为参数发送到您设置为应用程序网址的网址。
实际上,只有路由到客户端的传入呼叫才需要客户端名称。如果您只为传出呼叫设置客户端,则无需设置名称。因此,Twilio不会在通话记录中捕获客户端名称。
如果您需要跟踪哪些客户正在拨打电话,您可以在自己的应用程序中执行此操作,方法是从webhook参数中读取您在clientName
中设置的Twilio.Device.connect
并将其与{{1}相关联(也可以在webhook参数中使用)。