如何从服务器端的Node.js中的twilio Video获取视频通话记录详细信息?

安巴什·达肖拉

我想使用服务器端的node.js从twilio获取视频通话记录详细信息。我需要详细信息:

  1. 通话什么时候开始/结束,
  2. 通话时间
  3. 每个参与者在呼叫中接通的持续时间。
  4. 每个参与者什么时候加入/打出电话。

以上所有详细信息,用于完成呼叫。

对于上述要求,我发现了一些东西:twilio上的Video Log Analyzer API(测试版)

但是我不明白如何使用它。这里没有提供SDK。如果我尝试向URL发送请求,则

卷曲在下面*

curl "https://insights.twilio.com/v1/Video/Rooms"
-u {account_sid}:{auth_token}

但是我不知道如何在-u之后传递详细信息,即我可以在哪里将accound_sid和auth_token发送到我的请求中。我正在尝试使用axios将请求发送到此URL,但是我可以在哪里在请求中传递accound_sid,auth_token的值。

-u in curl是什么?

谁能为此目的或任何其他想法提供一些解决方案,以实现我的要求?

我正在尝试类似的东西

 const URL = "https://insights.twilio.com/v1/Video/Rooms/"+room_SID+"/Participants/"+partcipant_SID;
      const config = {
        headers: {
          //'content-type': 'application/json',
          //'Authorization': token,
          //WHAT TO DO
        }
      }
      axios.get(URL,config)
        .then((response) => {
          console.log(response);
        })
        .catch((error) => {
            console.log(error);
        });
    
艾伦

-u是您的Twilio帐户SID和Twilio身份验证令牌,登录到Twilio控制台后,您会在主页上看到该字段。

在此处输入图片说明

还有其他一些API:

视频日志分析器API(测试版)

REST API:房间

REST API:参与者

REST API:PublishedTrack

  • 这显示活动的曲目(不在会议结束时显示)

根据下面的注释,代码示例:

const axios = require('axios');

const roomSID = 'RM...';
const participantSID = 'PA...';

const ACCOUNT_SID = process.env.ACCOUNT_SID;
const AUTH_TOKEN = process.env.AUTH_TOKEN;

 const URL = "https://insights.twilio.com/v1/Video/Rooms/"+roomSID+"/Participants/"+participantSID;
    axios({
      method: 'get',
      url: URL,
      auth: {
        username: ACCOUNT_SID,
        password: AUTH_TOKEN
      }
    })
      .then((response) => {
        console.log(response);
      })
      .catch((error) => {
          console.log(error);
      });

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从通话记录中获取最近通话的详细信息

从服务器端在客户端获取变量(express.js,node.js)

Node.js - 从服务器端还是客户端获取?

在node.js中从twilio删除通话记录

如何在服务器端git hook中获取推送用户信息?

获取客户端javascript代码中可用的node.js服务器端对象

如何在next.js应用程序中从服务器端获取客户端的IP地址?

如何从 html 中获取数据从 AppScript 中返回到服务器端代码

如何在 Dynamics crm 2016 中克隆记录(服务器端)?

如何在服务器端Page方法中获取Ajax发送的发布文件

如何在服务器端应用程序中获取本地数据源?

使用服务器端JSON数组对象作为AngularJS 1.4中的登录详细信息

Next.js:在getInitialProps()中获取数据:服务器端与客户端

如何在服务器端Java代码中的Vaadin 10中获取浏览器窗口宽度

如何检查JavaScript是否在Node JS服务器端代码中启用

如何为Firebase实现Node.Js服务器端事件侦听器?

如何使用node.js从服务器端刷新浏览器?

服务器端程序连接详细信息

Node.js Express服务器端结构

在服务器端使用Node JS解析HTML

使用node.js实现服务器端

Node.js服务器端调试

服务器端模板的node.js

在Node.js服务器端运行传单

使用node.js调试服务器端

提交表单后,如何在ajax错误消息中获取在服务器端处理的错误?

如何在获取参数集时调用 Blazor 服务器端应用程序中的方法

jQuery选择了多个选择,如何在asp.net中获取选择值服务器端?

如何从数据表中的服务器端jquery数据表获取图像src值?