电话会议回调

云直播电话会议,目前支持的回调类型有:会议开始、会议结束、参会人入会、参会人离会、外呼状态、录制开始、录制暂停等。回调内容以POST形式发送,并且内容格式设置为JSON,且支持Https。

注意:

  • 回调地址的配置和修改,请联系全时技术人员。

1. 输出参数

参数 类型 说明
timestamp Long 时间戳
msgId String 消息ID
msgType String 回调消息类型, meeting:会议回调消息, tmeeting:电话会议回调消息
customerCode String 客户编码
conferenceId String 云会议ID
hostId Long 主持人UMSID
billingCode String 云会议BC
eventId Long 云活动ID
payload Object 具体的消息内容

payload 参数说明

参数 类型 说明
method String 消息执行方法名(也可以理解为事件名称,以下是具体事件的数据结构)
<消息体> - 消息体详细内容

1.1 会议开始

参数 类型 说明
timestamp Long 时间戳
msgId String 消息ID
msgType String 回调消息类型, meeting:会议回调消息, tmeeting:电话会议回调消息
customerCode String 客户编码
conferenceId String 云会议ID
hostId Long 主持人UMSID
billingCode String 云会议BC
eventId Long 云活动ID
payload Object 具体的消息内容

payload 参数说明

参数 类型 说明
method String meetingbegin

示例

{
    "msgId": "telmonitor-192.168.25.55-1652234652243",
    "timestamp": 1652234652243,
    "msgType": "tmeeting",
    "customerCode": "154079",
    "conferenceId": "239715246",
    "eventId": 563123,
    "billingCode": "95393518",
    "hostId": 88424201,
    "payload": {
        "method": "meetingbegin"
    }
}

1.2 会议结束

参数 类型 说明
timestamp Long 时间戳
msgId String 消息ID
msgType String 回调消息类型, meeting:会议回调消息, tmeeting:电话会议回调消息
customerCode String 客户编码
conferenceId String 云会议ID
hostId Long 主持人UMSID
billingCode String 云会议BC
eventId Long 云活动ID
payload Object 具体的消息内容

payload 参数说明

参数 类型 说明
method String meetingend

示例

{
    "msgId": "telmonitor-192.168.25.55-1652234938049",
    "timestamp": 1652234938049,
    "msgType": "tmeeting",
    "customerCode": "154079",
    "conferenceId": "239715246",
    "eventId": 563123,
    "billingCode": "95393518",
    "hostId": 88424201,
    "payload": {
        "method": "meetingend"
    }
}

1.3 参会人入会

参数 类型 说明
timestamp Long 时间戳
msgId String 消息ID
msgType String 回调消息类型, meeting:会议回调消息, tmeeting:电话会议回调消息
customerCode String 客户编码
conferenceId String 云会议ID
hostId Long 主持人UMSID
billingCode String 云会议BC
eventId Long 云活动ID
payload Object 具体的消息内容

payload 参数说明

参数 类型 说明
acmId String 参会人ID
phone String 参会人电话
name String 姓名
company String 公司
role String 角色 0:参与人;1:主讲人;2:主持人;3: 嘉宾
msgType String 回调消息类型, meeting:会议回调消息, tmeeting:电话会议回调消息
dialedIn String 是否主动入会:1.主动入会,0:外呼入会

示例

{
    "msgId": "telmonitor-192.168.25.55-1652234660002",
    "timestamp": 1652234660002,
    "msgType": "tmeeting",
    "customerCode": "154079",
    "conferenceId": "239715246",
    "eventId": 563123,
    "billingCode": "95393518",
    "hostId": 88424201,
    "payload": {
        "method": "entermeeting",
        "acmId": "1652234710788YY10000",
        "phone": "(86)18182656375",
        "name": "",
        "company": "",
        "role": "1",
        "dialedIn": "0"
    }
}

1.3 参会人退会

参数 类型 说明
timestamp Long 时间戳
msgId String 消息ID
msgType String 回调消息类型, meeting:会议回调消息, tmeeting:电话会议回调消息
customerCode String 客户编码
conferenceId String 云会议ID
hostId Long 主持人UMSID
billingCode String 云会议BC
eventId Long 云活动ID
payload Object 具体的消息内容

payload 参数说明

参数 类型 说明
acmId String 参会人ID
phone String 参会人电话
role String 参会人角色
msgType String 回调消息类型, meeting:会议回调消息, tmeeting:电话会议回调消息
dialedIn String 是否是主动入会:1.主动入会,0:外呼入会

示例

{
    "msgId": "telmonitor-192.168.25.55-1652236852711",
    "timestamp": 1652236852711,
    "msgType": "tmeeting",
    "customerCode": "154079",
    "conferenceId": "239715246",
    "eventId": 563123,
    "billingCode": "95393518",
    "hostId": 88424201,
    "payload": {
        "method": "leavemeeting",
        "acmId": "1652236886237YY10001",
        "phone": "(86)17382670593",
        "role": "0",
        "dialedIn": "0"
    }
}

1.4 参会人状态

参数 类型 说明
timestamp Long 时间戳
msgId String 消息ID
msgType String 回调消息类型, meeting:会议回调消息, tmeeting:电话会议回调消息
customerCode String 客户编码
conferenceId String 云会议ID
hostId Long 主持人UMSID
billingCode String 云会议BC
eventId Long 云活动ID
payload Object 具体的消息内容

payload 参数说明

参数 类型 说明
acmId String 参会人ID
phone String 参会人电话
name String 姓名
company String 公司
role String 角色 0:参与人;1:主讲人;2:主持人;3: 嘉宾
msgType String 回调消息类型, meeting:会议回调消息, tmeeting:电话会议回调消息
dialedIn String 是否是主动入会:1.主动入会,0:外呼入会
connectState String 连接状态 0: 断开; 1: 正在断开; 2: 正在连接; 3:会中Hold; 4: 静音; 5: 可听可讲; 100: 听音乐; 101: 服务中; 102: 外呼走廊中,包括*8和Op外呼; 103: 通话保持

示例

{
    "msgId": "telmonitor-192.168.25.55-1652247292768",
    "timestamp": 1652247292768,
    "msgType": "tmeeting",
    "customerCode": "153577",
    "conferenceId": "239715277",
    "eventId": 563159,
    "billingCode": "95393543",
    "hostId": 87676238,
    "payload": {
        "method": "partystate",
        "acmId": "1652247337370YY10000",
        "phone": "(86)15934895165",
        "name": "",
        "company": "",
        "role": "1",
        "dialedIn": "0",
        "connectState": "3",
        "disConnectReson": "0"
    }
}

1.5 开始录制

参数 类型 说明
timestamp Long 时间戳
msgId String 消息ID
msgType String 回调消息类型, meeting:会议回调消息, tmeeting:电话会议回调消息
customerCode String 客户编码
conferenceId String 云会议ID
hostId Long 主持人UMSID
billingCode String 云会议BC
eventId Long 云活动ID
payload Object 具体的消息内容

payload 参数说明

参数 类型 说明
method String startrecord

示例

{
    "msgId": "telmonitor-192.168.25.55-1652250516714",
    "timestamp": 1652250516714,
    "msgType": "tmeeting",
    "customerCode": "154079",
    "conferenceId": "239715280",
    "eventId": 563163,
    "billingCode": "95393545",
    "hostId": 88424201,
    "payload": {
        "method": "startrecord"
    }
}

1.6 正在录制

参数 类型 说明
timestamp Long 时间戳
msgId String 消息ID
msgType String 回调消息类型, meeting:会议回调消息, tmeeting:电话会议回调消息
customerCode String 客户编码
conferenceId String 云会议ID
hostId Long 主持人UMSID
billingCode String 云会议BC
eventId Long 云活动ID
payload Object 具体的消息内容

payload 参数说明

参数 类型 说明
method String recordconnecting

示例

{
    "msgId": "telmonitor-192.168.25.55-1652251657431",
    "timestamp": 1652251657431,
    "msgType": "tmeeting",
    "customerCode": "154079",
    "conferenceId": "239715280",
    "eventId": 563163,
    "billingCode": "95393545",
    "hostId": 88424201,
    "payload": {
        "method": "recordconnecting"
    }
}

1.7 暂停录制

参数 类型 说明
timestamp Long 时间戳
msgId String 消息ID
msgType String 回调消息类型, meeting:会议回调消息, tmeeting:电话会议回调消息
customerCode String 客户编码
conferenceId String 云会议ID
hostId Long 主持人UMSID
billingCode String 云会议BC
eventId Long 云活动ID
payload Object 具体的消息内容

payload 参数说明

参数 类型 说明
method String pauserecord

示例

{
    "msgId": "telmonitor-192.168.25.55-1652250446320",
    "timestamp": 1652250446320,
    "msgType": "tmeeting",
    "customerCode": "154079",
    "conferenceId": "239715280",
    "eventId": 563163,
    "billingCode": "95393545",
    "hostId": 88424201,
    "payload": {
        "method": "pauserecord"
    }
}

1.7 会议回答开启

参数 类型 说明
timestamp Long 时间戳
msgId String 消息ID
msgType String 回调消息类型, meeting:会议回调消息, tmeeting:电话会议回调消息
customerCode String 客户编码
conferenceId String 云会议ID
hostId Long 主持人UMSID
billingCode String 云会议BC
eventId Long 云活动ID
payload Object 具体的消息内容

payload 参数说明

参数 类型 说明
method String qastart

示例

{
    "msgId":"telmonitor-10.255.255.149-1659608548991",
    "timestamp":1659608548991,
    "msgType":"tmeeting",
    "customerCode":"153954",
    "conferenceId":"239743889",
    "eventId":580950,
    "billingCode":"95423125",
    "hostId":88410698,
    "payload":{
        "method":"qastart"
    }
}

1.7 会议回答关闭

参数 类型 说明
timestamp Long 时间戳
msgId String 消息ID
msgType String 回调消息类型, meeting:会议回调消息, tmeeting:电话会议回调消息
customerCode String 客户编码
conferenceId String 云会议ID
hostId Long 主持人UMSID
billingCode String 云会议BC
eventId Long 云活动ID
payload Object 具体的消息内容

payload 参数说明

参数 类型 说明
method String qastop

示例

{
    "timestamp":1659607477945,
    "msgId":"telmonitor-10.255.255.149-1659607477945",
    "msgType":"tmeeting",
    "customerCode":"153857",
    "conferenceId":"239743697",
    "hostId":88408692,
    "billingCode":"95422935",
    "eventId":580862,
    "payload":{
        "method":"qastop"
    }
}

1.7 会议回答列表更新

参数 类型 说明
timestamp Long 时间戳
msgId String 消息ID
msgType String 回调消息类型, meeting:会议回调消息, tmeeting:电话会议回调消息
customerCode String 客户编码
conferenceId String 云会议ID
hostId Long 主持人UMSID
billingCode String 云会议BC
eventId Long 云活动ID
payload Object 具体的消息内容

payload 参数说明

参数 类型 说明
method String qalist
acmId String 参会人ID
phone String 参会人电话
name String 姓名
company String 公司
role String 角色 0:参与人;1:主讲人;2:主持人;3: 嘉宾

示例

{
    "msgId":"telmonitor-10.255.255.149-1659607774188",
    "timestamp":1659607774188,
    "msgType":"tmeeting",
    "customerCode":"153857",
    "conferenceId":"239743697",
    "eventId":580862,
    "billingCode":"95422935",
    "hostId":88408692,
    "payload":{
        "method":"qalist",
        "users":[
            {
                "acmId":"1659607230416YY10001",
                "phone":"(86)17382670593",
                "name": "",
                "company": "",
                "role": "1"
            }
        ]
    }
}

1.7 参会人允许发言

参数 类型 说明
timestamp Long 时间戳
msgId String 消息ID
msgType String 回调消息类型, meeting:会议回调消息, tmeeting:电话会议回调消息
customerCode String 客户编码
conferenceId String 云会议ID
hostId Long 主持人UMSID
billingCode String 云会议BC
eventId Long 云活动ID
payload Object 具体的消息内容

payload 参数说明

参数 类型 说明
method String qafloor
acmId String 参会人ID
phone String 参会人电话
name String 姓名
company String 公司
role String 角色 0:参与人;1:主讲人;2:主持人;3: 嘉宾

示例

{
    "timestamp":1659607421068,
    "msgId":"telmonitor-10.255.255.149-1659607421068",
    "msgType":"tmeeting",
    "customerCode":"153857",
    "conferenceId":"239743697",
    "hostId":88408692,
    "billingCode":"95422935",
    "eventId":580862,
    "payload":{
        "method":"qafloor",
        "users":[
            {
                "acmId":"1659607230416YY10000","
                "phone":"(86)18182656375",
                "name": "",
                "company": "",
                "role": "1"
            }
        ]
    }
}

1.7 参会人发言

参数 类型 说明
timestamp Long 时间戳
msgId String 消息ID
msgType String 回调消息类型, meeting:会议回调消息, tmeeting:电话会议回调消息
customerCode String 客户编码
conferenceId String 云会议ID
hostId Long 主持人UMSID
billingCode String 云会议BC
eventId Long 云活动ID
payload Object 具体的消息内容

payload 参数说明

参数 类型 说明
method String talker
acmId String 参会人ID
phone String 参会人电话
name String 姓名
company String 公司
role String 角色 0:参与人;1:主讲人;2:主持人;3: 嘉宾
talkState Boolean 参会人是否说话

示例

{
    "timestamp":1659597594922,
    "msgId":"telmonitor-192.168.25.55-1659597594922",
    "msgType":"tmeeting",
    "customerCode":"153857",
    "conferenceId":"239743697",
    "hostId":88408692,
    "billingCode":"95422935",
    "eventId":580862,
    "payload":{
        "method":"talker",
        "users":[
            {
                "acmId":"1659596616268YY10000",
                "phone":"(86)18182656375",
                "name": "",
                "company": "",
                "role": "1",
                "talkState":true
            }
        ]
    }
}