2017-05-29 50 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(以網絡掛接參數也可)關聯來跟蹤哪些客戶端撥打電話,你可以在自己的應用程序中這樣做。