会议抄送事件

更新时间: 2023/08/15 08:38:33

本文介绍会议的相关抄送事件。

会议抄送支持配置回调来接收某些重要事件,比NERoom抄送更加偏向会议业务,当抄送开启时可同时接收会议抄送与NERoom抄送,客户可根据自身需求来进行抄送逻辑处理。当事件被触发时,回调服务将主动推送相应事件内容到用户配置的回调地址。本文介绍会议相关事件的参数说明和示例。

开通消息抄送的操作步骤请参见开通消息抄送

事件类型

eventType 事件描述
MEETING_INFO_CHANGE 创建会议或修改会议
MEETING_STATE_CHANGE_EVENT 会议状态变更
MEETING_MEMBER_ENTRY 会议成员进入
MEETING_MEMBER_LEAVE 会议成员离开
MEETING_MEMBER_USERNAME_CHANGE 会议成员修改昵称
MEETING_MEMBER_ROLE_CHANGE 会议成员角色变更
MEETING_RECORD 录制文件下载
MEETING_DURATION 会议时长抄送

创建会议或修改会议

当成功创建会议或修改会议时,会触发该事件。

  • 消息体
字段名 类型 描述
requestId String 抄送事件唯一标识
eventType String 事件类型,本事件的类型为: MEETING_INFO_CHANGE
timestamp Number 该事件发生的 UTC 时间戳,从 1970 年 1 月 1 日 0 点 0 分0 秒开始到现在的毫秒数
body JSON 对象 抄送消息体
  • JSON 示例
{
  "requestId": "test_a2f048dfeb764929b3f8c9e52f3b9689",
  "eventType": "MEETING_INFO_CHANGE",
  "timestamp": 1685527356932,
  "body": {
    "subject": "小王的即刻会议",
    "settings": "{\"liveConfig\":{\"canvas\":{\"width\":1920,\"height\":1080,\"color\":0},\"liveAddress\":\"https://106.**.**.**:3001/appLive/v2/KBKWYRprHDAmUS3-Q-ThtA\\u003d\\u003d\"},\"roomInfo\":{\"roomConfig\":{\"resource\":{\"rtc\":true,\"chatroom\":true,\"live\":false,\"whiteboard\":true,\"record\":true,\"sip\":true}},\"roomProperties\":{\"extraData\":{\"value\":\"\"},\"focus\":{\"value\":\"\"},\"live\":{\"canvas\":{\"width\":1920,\"height\":1080,\"color\":0}},\"sip\":{\"sipCid\":\"76990361\"}},\"roleBinds\":{\"1159798067911364\":\"host\"},\"roomConfigId\":40}}",
    "meetingType": 1,
    "state": 1,
    "ownerUserUuid": "115***911364",
    "meetingId": 75517,
    "roomArchiveId": 300507,
    "meetingNum": "727356983"
  }
}

会议状态变更

当会议状态变更时会触发该回调。

  • 消息体
字段名 类型 描述
requestId String 抄送事件唯一标识
eventType String 事件类型,本事件的类型为: MEETING_STATE_CHANGE_EVENT
timestamp Number 该事件发生的 UTC 时间戳,从 1970 年 1 月 1 日 0 点 0 分0 秒开始到现在的毫秒数
body JSON 对象 抄送消息体
  • JSON 示例
{
  "requestId": "test_778e15103bd9425788e74da1bc0c579f",
  "eventType": "MEETING_STATE_CHANGE_EVENT",
  "timestamp": 1685527357617,
  "body": {
    "state": 2,
    "preState": 1,
    "updateTime": 1685527357594,
    "meetingId": 75517,
    "roomArchiveId": 300507,
    "meetingNum": "727356983"
  }
}

会议成员进入

当有成员进入会议时,会触发该回调。

  • 消息体
字段名 类型 描述
requestId String 抄送事件唯一标识
eventType String 事件类型,本事件的类型为:MEETING_MEMBER_ENTRY
timestamp Number 该事件发生的 UTC 时间戳,从 1970 年 1 月 1 日 0 点 0 分0 秒开始到现在的毫秒数
body JSON 对象 抄送消息体
  • JSON 示例
{
  "requestId": "test_778e15103bd9425788e74da1bc0c579f",
  "eventType": "MEETING_MEMBER_ENTRY",
  "timestamp": 1685527357669,
  "body": {
    "userUuid": "115***911364",
    "clientType": "mac",
    "entryTime": 1685527501565,
    "meetingId": 75517,
    "roomArchiveId": 300507,
    "meetingNum": "727356983"
  }
}

会议成员离开

当会议中有成员离开会议时,会触发该回调。

  • 消息体
字段名 类型 描述
requestId String 抄送事件唯一标识
eventType String 事件类型,该事件的类型为: MEETING_MEMBER_LEAVE
timestamp Number 该事件发生的 UTC 时间戳,从 1970 年 1 月 1 日 0 点 0 分0 秒开始到现在的毫秒数
body JSON 对象 抄送消息体
  • JSON 示例
{
  "requestId": "test_c79e58a19dba43bb92c101cc5769bba0",
  "eventType": "MEETING_MEMBER_LEAVE",
  "timestamp": 1685527541766,
  "body": {
    "userUuid": "1159***11364",
    "leaveTime": 1685527541565,
    "clientType": "mac",
    "reason": {
      "type": "NORMAL",
      "deviceId": "793D7C28-7673-51BF-A5C4-504298DCF45F"
    },
    "meetingId": 75517,
    "roomArchiveId": 300507,
    "meetingNum": "727356983"
  }
}

会议成员修改昵称

当会议中有成员修改昵称时会触发该回调。

  • 消息体
字段名 类型 描述
requestId String 抄送事件唯一标识
eventType String 事件类型,该事件的类型为: MEETING_MEMBER_USERNAME_CHANGE
timestamp Number 该事件发生的 UTC 时间戳,从 1970 年 1 月 1 日 0 点 0 分0 秒开始到现在的毫秒数
body JSON 对象 抄送消息体
  • JSON 示例
{
  "requestId": "test_e7ce2cca01f44f82be84e6dc85e54bbe",
  "eventType": "MEETING_MEMBER_USERNAME_CHANGE",
  "timestamp": 1685587699747,
  "body": {
    "userUuid": "1159799092265382",
    "clientType": "web",
    "operatorUserUuid": "1159799092265382",
    "newUsername": "yy",
    "oldUsername": "asd123",
    "meetingId": 75667,
    "roomArchiveId": 300781,
    "meetingNum": "787303261"
  }
}

会议成员角色变更

当会议成员角色变更时会触发该回调。

  • 消息体
字段名 类型 描述
requestId String 抄送事件唯一标识
eventType String 事件类型,该事件的类型为: MEETING_MEMBER_ROLE_CHANGE
timestamp Number 该事件发生的 UTC 时间戳,从 1970 年 1 月 1 日 0 点 0 分0 秒开始到现在的毫秒数
body JSON 对象 抄送消息体
  • JSON 示例
{
  "requestId": "test_841e8c46ae744339be9b833a2661b7b4",
  "eventType": "MEETING_MEMBER_ROLE_CHANGE",
  "timestamp": 1685587882691,
  "body": {
    "userUuid": "1159***65382",
    "clientType": "web",
    "operatorUserUuid": "1159***87911364",
    "oldRole": "cohost",
    "newRole": "member",
    "meetingId": 75667,
    "roomArchiveId": 300781,
    "meetingNum": "787303261"
  }
}

录制文件下载

当录制文件生成完毕,并且上传到点播系统成功后触发本抄送。

  • 消息体
字段名 类型 描述
requestId String 抄送事件唯一标识
eventType String 事件类型,该事件的类型为: MEETING_RECORD
timestamp Number 该事件发生的 UTC 时间戳,从 1970 年 1 月 1 日 0 点 0 分0 秒开始到现在的毫秒数
body JSON 对象 抄送消息体
  • JSON 示例
{
  "requestId": "test_0f029feb45ae4336966283444439c6a0",
  "eventType": "MEETING_RECORD",
  "timestamp": 1685953298465,
  "body": {
    "type": "mp4",
    "mix": true,
    "filename": "0-13459***779-1685953197143-0-mix.mp4",
    "md5": "81ff9369a85f***b6cddffaa0",
    "size": 10612662,
    "url": "http://jd***afj.vod.126.net/jdv***afj/0-13459***79-1685953197143-0-mix.mp4",
    "vid": 8337140563,
    "pieceIndex": 0,
    "timestamp": 1685953197143,
    "meetingId": 76623,
    "roomArchiveId": 302854,
    "meetingNum": "289194820"
  }
}

会议时长抄送

  • 消息体
字段名 类型 描述
requestId String 抄送事件唯一标识
eventType String 事件类型,该事件的类型为: MEETING_DURATION
timestamp Number 该事件发生的 UTC 时间戳,从 1970 年 1 月 1 日 0 点 0 分0 秒开始到现在的毫秒数
body JSON 对象 抄送消息体
  • JSON 示例
{
  "requestId": "test_3782233c33cc4ffcbb8d6fca7605a559",
  "eventType": "MEETING_DURATION",
  "timestamp": 1685689473397,
  "body": {
    "live": 0,
    "rtcCid": "13459***088025",
    "duration": 234,
    "memberDurations": [
      {
        "duration": 234,
        "rtcUid": 32988,
        "userType": 3,
        "userUuid": "1159***7911364"
      }
    ],
    "createTime": 1685689237240,
    "type": "VIDEO",
    "status": "SUCCESS",
    "running": false,
    "meetingId": 75957,
    "roomArchiveId": 301485,
    "meetingNum": "252359406"
  }
}
此文档是否对你有帮助?
有帮助
去反馈
  • 事件类型
  • 创建会议或修改会议
  • 会议状态变更
  • 会议成员进入
  • 会议成员离开
  • 会议成员修改昵称
  • 会议成员角色变更
  • 录制文件下载
  • 会议时长抄送