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