#include "stdafx.h" CString TransCodeToString(PDU_CMD_TYPE type) { CString Result=""; switch(type) { case PDU_CMD_REG: // 注册 Result= "注册"; break; case PDU_CMD_LISTEN: // 心跳监听 Result= "心跳"; break; case PDU_CMD_MONITOR_START: // ych 2018.6.5 商丘监控 Result = "监控"; break; case PDU_CMD_SUBSCRIBE_START: // ych 2018.6.5 商丘订阅 Result = "状态订阅"; break; case PDU_CMD_AGENT_LOGIN: // 签入 Result= "签入"; break; case PDU_CMD_AGENT_LOGOUT: // 签出 Result= "签出"; break; case PDU_CMD_AGENT_SETSTATE: // 设置坐席状态 Result = "设置坐席状态"; break; case PDU_CMD_AGENT_MAKECALL : // 坐席通知CTI外呼 Result = "坐席外呼"; break; case PDU_CMD_AGENT_ANSWER: // 应答 Result = "应答"; break; case PDU_CMD_AGENT_HANGUP: // 挂机 Result="挂机"; break; case PDU_CMD_AGENT_HOLD: // 保持 Result="保持"; break; case PDU_CMD_AGENT_TAKEBACK: // 接回 Result="接回"; break; case PDU_CMD_AGENT_TRANSTALK: // 转移 Result="转移"; break; case PDU_CMD_AGENT_THREETALK: // 三方通话 Result="三方通话"; break; case PDU_CMD_AGENT_THREETALK_TAKEBACK: // 三方通话接回主叫 Result = "三方通话接回主叫"; break; case PDU_CMD_AGENT_CANCEL: // 取消操作 Result = "取消操作"; break; case PDU_CMD_AGENT_CONSULTATION_CALL: // 协商呼叫 Result = "协商呼叫"; break; case PDU_CMD_AGENT_CONFIRM_TRANSFER: // 确认转移 Result= "确认转移"; break; case PDU_CMD_AGENT_RESET: // 重置 Result= "重置"; break; case PDU_CMD_AGENT_MONI_LISTEN: // 监听 Result = "监听"; break; case PDU_CMD_AGENT_MONI_REPLACE: // 代接 Result = "代接"; break; case PDU_CMD_AGENT_MONI_INSERT: // 强插 Result = "强插"; break; case PDU_CMD_AGENT_MONI_INTERCEPT: // 强截 Result = "强截"; break; case PDU_CMD_AGENT_MONI_CUT : // 强拆 Result = "强拆"; break; case PDU_CMD_AGENT_MONI_FORCE_LOGOUT: // 强制签出 Result = "强制签出"; break; case PDU_CMD_AGENT_SUBSCRIBE: // OCX订阅 Result = "订阅"; break; case PDU_CMD_AGENT_CANCEL_SUBSCRIBE: // 取消订阅 Result = "取消订阅"; break; case PDU_CMD_AGENT_MUTE: // 静音操作(0开始静音,1结束静音) Result = "静音"; break; // ACD命令集(201-300) case PDU_CMD_ACD_AGENT_STATE: // ACD通知坐席状态(包括订阅状态,用工号区分自己还是被订阅者) Result = "ACD通知坐席状态"; break; case PDU_CMD_ACD_SUBMIT_DATA: // ACD通知Ocx订阅数据 Result = "订阅数据"; break; case PDU_CMD_CTI_LINE_STATE: // CTI通知ACD及OCX内线线路信息 Result = "线路状态"; break; case PDU_CMD_CTI_DEV_CALL: // CTI通知坐席物理外呼 Result = "坐席物理外呼"; break; case PDU_CMD_CTI_RECORD: // CTI通知坐席录音信息 Result = "录音信息"; break; case PDU_CMD_AGENT_TURN_TO_IVR: // 座席转IVR Result = "座席转IVR"; break; case PDU_CMD_AGENT_VIDEO_REQ_EXTEN: // 请求注册视频分机号 Result = "请求注册视频分机号"; break; case PDU_CMD_AGENT_VIDEO_REQ_AGENT: // 请求空闲坐席 Result = "请求空闲坐席"; break; case PDU_CMD_AGENT_VIDEO_RECOVER_EXTEN: // 释放请求的视频分机号 Result = "释放请求的视频分机号"; break; case PDU_CMD_AGENT_GET_AGENTLIST: Result = "获取坐席列表"; break; case PDU_CMD_IVR_WAITER_COUNT: Result = "排队数量"; break; case PDU_CMD_AGENT_DETAIL: Result = "请求在线坐席详情"; break; case PDU_CMD_AGENT_SKILL_GROUP_WAIT_COUNT: Result = "技能组排队数量"; break; case PDU_CMD_AGENT_SEND_DTMF: Result = "发送按键"; break; default: return ""; break; } return Result; }