5

我试图与javascript 客户端建立呼叫:

function call() { 
// get the phone number or client to connect the call to 
   params = {"PhoneNumber": $("#number").val()}; 
   Twilio.Device.connect(params); 
} 

在传入的回调 api 中,我们得到了呼叫 sid

Twilio.Device.incoming(function (conn) {
   alert(conn.parameters.CallSid);
});

和传出回调 api 我们没有得到呼叫 sid:

Twilio.Device.connect(function (conn) { 
   alert(conn.parameters.CallSid); // Not working undefine
   $("#log").text("Successfully established call"); 
}); 

twilio设备连接成功呼叫时如何获取呼叫sid(呼出)

谢谢

4

3 回答 3

1

如果有人仍在寻找这个答案 - 我在传入请求中找到了 CallSid,并通过服务器端访问了它。我想您实际上也可以在客户端上抓取它... CallSid 只是一个简单的 HTTP 请求参数,当您发起对您的 url 的调用时!

于 2016-02-23T03:55:01.313 回答
0

我问过 Twilio 完全相同的问题,我得到的答案是你没有在客户端上得到它。您只能在语音请求 URL 的查询参数中的呼出呼叫的服务器端获取它。

于 2014-08-15T19:55:00.897 回答
0

这对我有用。

  Twilio.Device.incoming(function (conn) {
    alert(conn['parameters']['CallSid']);
  });
于 2020-11-13T05:57:08.583 回答