package com.smartor.domain; import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** * 通话记录回调入参 * * @author ls * @date 2024-08-8 */ @Data public class PhoneCallRecordVO { // UUID @ApiModelProperty(value = "uuid") private String uuid; private String guid; private String orgid; /** * 当前呼叫时使用的外显号码 */ @ApiModelProperty(value = "当前呼叫时使用的外显号码") private String displayno; /** * 当前呼叫的目标号码 */ @ApiModelProperty(value = "当前呼叫的目标号码") private String phone; @ApiModelProperty(value = "任务编号(这里存在的就是subtaskID)") private String taskid; @ApiModelProperty(value = "分机号,一般是一键外呼时存在该值") private Boolean extension; /** * 是否呼入通话 */ @ApiModelProperty(value = "是否呼入通话") private Boolean inbound; /** * 是否手动呼叫 */ @ApiModelProperty(value = "是否手动呼叫") private Boolean direct; /** * 是否应答 */ @ApiModelProperty(value = "是否应答") private Boolean answered; /** * 分配时间13位unix时间戳 */ @ApiModelProperty(value = "分配时间13位unix时间戳") private Long assign_time; /** * 开始时间,如果呼入的则为呼入开始时间 */ @ApiModelProperty(value = "开始时间,如果呼入的则为呼入开始时间") private Long start_time; /** * 应答时间 */ @ApiModelProperty(value = "应答时间") private Long answer_time; /** * 挂断时间 */ @ApiModelProperty(value = "挂断时间") private Long hangup_time; /** * 结束时间 */ @ApiModelProperty(value = "结束时间") private Long end_time; /** * 录音文件路径 */ @ApiModelProperty(value = "录音文件路径") private String record_path; /** * 是否呼入通话 */ @ApiModelProperty(value = "录音文件rul路径,需要配置web服务器及参数后使用") private String record_url; /** * 挂机时的sip代码值 */ @ApiModelProperty(value = "挂机时的sip代码值") private String hangup_sipcode; /** * 挂机原因字符串 */ @ApiModelProperty(value = "挂机原因字符串") private String hangup_cause; /** * 是否已转接 */ @ApiModelProperty(value = "是否已转接") private String transfered; /** * 转接通道uuid */ @ApiModelProperty(value = "转接通道uuid") private String trans_uuid; /** * 转接通道uuid */ @ApiModelProperty(value = "转接目标号码") private String trans_phone; /** * 转接通道uuid */ @ApiModelProperty(value = "转接目标是否应答") private String trans_answered; /** * 转接通道uuid */ @ApiModelProperty(value = "转接开始时间") private String trans_start_time; /** * 转接通道uuid */ @ApiModelProperty(value = "转接应答时间") private String trans_answer_time; }