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; 
 | 
  
 | 
} 
 |