package com.smartor.domain; 
 | 
  
 | 
import io.swagger.annotations.ApiModelProperty; 
 | 
import lombok.Data; 
 | 
  
 | 
/** 
 | 
 * 电话ASR回调请求(雨绮) 
 | 
 * 
 | 
 * @author ls 
 | 
 * @date 2024-08-8 
 | 
 */ 
 | 
@Data 
 | 
public class PhoneCallReqYQVO { 
 | 
  
 | 
    @ApiModelProperty(value = "任务编号(这里存在的就是subtaskID)") 
 | 
    private String taskid; 
 | 
  
 | 
    // UUID 
 | 
    @ApiModelProperty(value = "uuid") 
 | 
    private String uuid; 
 | 
  
 | 
    // guid 
 | 
    @ApiModelProperty(value = "guid") 
 | 
    private String guid; 
 | 
    // guid 
 | 
    @ApiModelProperty(value = "orgid") 
 | 
    private String orgid; 
 | 
  
 | 
  
 | 
    /** 
 | 
     * 当前呼叫的目标号码 
 | 
     */ 
 | 
    @ApiModelProperty(value = "当前呼叫的目标号码") 
 | 
    private String phone; 
 | 
  
 | 
    /** 
 | 
     * 当前回调的请求类型,包括:AsrCallback: ASR文本回调    DtmfCallback:收到按键回调       SilentCallback:静默回调      PlayEvent:音乐播放开始、结束事件回调 
 | 
     */ 
 | 
    @ApiModelProperty(value = "当前回调的请求类型,包括:AsrCallback: ASR文本回调    DtmfCallback:收到按键回调       SilentCallback:静默回调      PlayEvent:音乐播放开始、结束事件回调") 
 | 
    private String operate; 
 | 
  
 | 
    /** 
 | 
     * 当前呼叫时使用的外显号码 
 | 
     */ 
 | 
    @ApiModelProperty(value = "当前呼叫时使用的外显号码") 
 | 
    private String displayno; 
 | 
  
 | 
    /** 
 | 
     * 是否呼入通话 
 | 
     */ 
 | 
    @ApiModelProperty(value = "是否呼入通话") 
 | 
    private Boolean inbound = false; 
 | 
  
 | 
    /** 
 | 
     * 是否呼入通话 
 | 
     */ 
 | 
    @ApiModelProperty(value = "是否为呼入请求操作") 
 | 
    private Boolean incoming = false; 
 | 
  
 | 
    /** 
 | 
     * 分配时间,呼入时为0 
 | 
     */ 
 | 
    @ApiModelProperty(value = "分配时间,呼入时为0") 
 | 
    private Long assigntime; 
 | 
  
 | 
    /** 
 | 
     * 开始时间,如果呼入的则为呼入开始时间 
 | 
     */ 
 | 
    @ApiModelProperty(value = "开始时间,如果呼入的则为呼入开始时间") 
 | 
    private Long starttime; 
 | 
  
 | 
    /** 
 | 
     * 应答时间 
 | 
     */ 
 | 
    @ApiModelProperty(value = "应答时间") 
 | 
    private Long answertime; 
 | 
  
 | 
    /** 
 | 
     * 标识当前是否为静默回调 
 | 
     */ 
 | 
    @ApiModelProperty(value = "标识当前是否为静默回调") 
 | 
    private Boolean silent = false; 
 | 
  
 | 
    /** 
 | 
     * 收到的按键内容 
 | 
     */ 
 | 
    @ApiModelProperty(value = "收到的按键内容") 
 | 
    private String dtmf_key; 
 | 
  
 | 
    /** 
 | 
     * 音乐播放或停止时相关音乐名称 
 | 
     */ 
 | 
    @ApiModelProperty(value = "音乐播放或停止时相关音乐名称") 
 | 
    private String musicpath; 
 | 
  
 | 
    /** 
 | 
     * 当前句子的索引号 
 | 
     */ 
 | 
    @ApiModelProperty(value = "当前句子的索引号") 
 | 
    private Integer sent_index; 
 | 
  
 | 
    /** 
 | 
     * 当前是否为说话开始 
 | 
     */ 
 | 
    @ApiModelProperty(value = "当前是否为说话开始") 
 | 
    private Boolean sent_begin; 
 | 
  
 | 
    /** 
 | 
     * 当前收到的ASR识别文本 
 | 
     */ 
 | 
    @ApiModelProperty(value = "当前收到的ASR识别文本") 
 | 
    private String asrtext; 
 | 
  
 | 
    /** 
 | 
     * 当前asr文本通话开始时间点,毫秒数 
 | 
     */ 
 | 
    @ApiModelProperty(value = "当前asr文本通话开始时间点,毫秒数") 
 | 
    private Long begin_time; 
 | 
  
 | 
    /** 
 | 
     * 当前asr文本所处结束时间点,毫秒数,当前文本不是句子结束时,则为-1 
 | 
     */ 
 | 
    @ApiModelProperty(value = "当前asr文本所处结束时间点,毫秒数,当前文本不是句子结束时,则为-1") 
 | 
    private Long end_time; 
 | 
  
 | 
    /** 
 | 
     * 标识当前是否为句子结束 
 | 
     */ 
 | 
    @ApiModelProperty(value = "标识当前是否为句子结束") 
 | 
    private Boolean send_end = false; 
 | 
  
 | 
    /** 
 | 
     * 当前句子的录音文件路径,句子未结束时为空 
 | 
     */ 
 | 
    @ApiModelProperty(value = "当前句子的录音文件路径,句子未结束时为空") 
 | 
    private String recordpath; 
 | 
  
 | 
    /** 
 | 
     * 放音的路径 
 | 
     */ 
 | 
    @ApiModelProperty(value = "放音的路径") 
 | 
    private String path; 
 | 
  
 | 
    /** 
 | 
     * 放音事件名称,PLAYBACK_START 或 PLAYBACK_STOP 
 | 
     */ 
 | 
    @ApiModelProperty(value = "放音事件名称,PLAYBACK_START 或 PLAYBACK_STOP") 
 | 
    private String evName; 
 | 
  
 | 
    /** 
 | 
     * 播放开始 
 | 
     */ 
 | 
    @ApiModelProperty(value = "播放开始") 
 | 
    private Boolean playstart; 
 | 
  
 | 
    /** 
 | 
     * 播放结束 
 | 
     */ 
 | 
    @ApiModelProperty(value = "播放结束") 
 | 
    private Boolean playstop = false; 
 | 
  
 | 
    /** 
 | 
     * 放音的原始文本内容 
 | 
     */ 
 | 
    @ApiModelProperty(value = "放音的原始文本内容") 
 | 
    private String origin; 
 | 
  
 | 
} 
 |