namespace SA.Domain.XFYun.XFYunEntity
{
public class CallDetail
{
///
/// 云呼平台创建的批次任务ID
///
public string? PlatTaskId { get; set; }
///
/// 调用方任务ID
///
public string? ExtTaskId { get; set; }
///
///
///
public string? PlatSingleTaskId { get; set; }
///
/// 外呼号码
///
public string? Phone { get; set; }
///
/// 号码归属省份
///
public string? Province { get; set; }
///
/// 号码归属城市
///
public string? City { get; set; }
///
/// 运营商,1-移动,2-联通,3-电信
///
public string? CarrierCode { get; set; }
///
/// 外呼机器人编号
///
public string? Robot { get; set; }
///
/// 0:成功 1:失败 2:过期
///
public string? CallRet { get; set; }
///
/// 若外呼失败,该字段为失败原因
/// 失败原因有很多,其中通话未建立的具体失败原因是通过转写识别回铃音分析获取的,是个异步的处理过程,正在考虑在外呼结果相关接口中直接推送具体的外呼失败原因。
/// 具体失败原因包括:关机、停机、空号、正在通话、无人接听、无法接通等
///
public string? RetDesc { get; set; }
///
/// 外呼开始时间
///
public string? StartTime { get; set; }
///
/// 外呼结束时间
///
public string? EndTime { get; set; }
///
/// 服务时长(单位:s)
///
public int? SvcTime { get; set; }
///
/// 会话标签(json)
///
public string? Labels { get; set; }
///
/// 交互记录
///
public List? Interact { get; set; }
///
/// 全程通话音频(http地址)
///
public string? Audio { get; set; }
///
/// 由对应开发者的适配层来解析并规整后按照开发者协议回调。
///
public string? Ext { get; set; }
///
/// 当前外呼状态
/// 0:任务待提交
/// 1:任务已提交,等待营销
/// 2:营销中
/// 3:营销结束
/// 4:营销失败
/// 5:营销过期
/// 6:已被业务规则过滤
/// 7:暂停
/// 8:取消
///
public int? Status { get; set; }
///
/// 会话id,当外呼成功、会话接通后才有值
///
public string? Sid { get; set; }
///
/// 开发者应用ID
///
public string? AppId { get; set; }
///
/// 业务参数,格式json(取决于外呼话术配置)
///
public string? Content { get; set; }
///
/// 槽位,格式json(取决于话术及交互)
///
public string? Slots { get; set; }
}
public class CallDetailInteract
{
///
/// 交互时间精确到秒
///
public string? Time { get; set; }
///
/// 0机器人 1 用户
///
public string? Type { get; set; }
///
/// 内容
///
public string? Content { get; set; }
///
/// 节点id
///
public string? Nodeid { get; set; }
///
/// 节点名称
///
public string? Nodename { get; set; }
///
/// 交互过程中用户说话的音频文件
///
public string? Ugc { get; set; }
}
}