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