Twilio JavaScript API 通过 GET 调用 SID 是可行的吗?

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?
谢谢。

以上代码对我有效。你的能力令牌是否不包括呼出通话?在那个连接尝试中,你在Twilio日志(https://www.twilio.com/user/account/log/calls)中看到了什么? - liquidki
在 alert() 后添加 console.log(conn); 以查看其中的内容。 - Ahmad
这仍然是一个问题,这些评论并没有帮助。有人解决了吗? - Augie Gardner
请问您能指导我如何在应用程序中集成/引用 twilio.js 文件吗?我需要在 angular.js 应用程序中完成此操作。我无法引用/包含它,也无法获取 Twilio 对象以调用方法。 - hmd
3个回答

1
如果有人仍在寻找答案-我在传入请求中找到了CallSid,并通过服务器端访问了它。我想你也可以在客户端上获取它……当呼叫被初始化到您的URL时,CallSid只是一个简单的HTTP请求参数!

0
我曾向Twilio提出了完全相同的问题,而我得到的答案是:您无法在客户端上获取它。您只能在服务器端通过语音请求URL的查询参数获取它。

我刚刚向Twilio提问了...让我们看看他们会告诉我什么。 - jmolina

0

在我的端上运行正常。

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接