www.pudn.com > dialogic_IVR.rar > msgtype.h
#ifndef __ICDCCS_MSGTYPE_H__
#define __ICDCCS_MSGTYPE_H__
//////////////////////////////////////////////////////////////////////////////////
// 定义ICD-CCS系统有关的所有消息类型, 根据与原有协议相容的原则和便于使用的原则, 将所
// 有消息类型分成几个段,具体分段如下:
//
// 0 - 255 : for ACD, OC
// ...
// CCS_ACD_MSGTYPE_END = 500
// 501 - 1000 : for CCC API
// ...
// CCS_API_MSGTYPE_END = 1000
// 1001 - 1500 : for PROXY
// ...
// CCS_PROXY_MSGTYPE_END = 1500
// 1501 - 2000 : for EVENT
// ...
// CCS_EVENT_MSGTYPE_END = 2000
// 2001 - 2500 : for CCS其他
// ...
// CCS_CCS_MSGTYPE_END = 2500
// ................
//////////////////////////////////////////////////////////////////////////////////
enum ICDCCS_MSGTYPE
{
//////////////////////////////////////////////////////////////////////////////////
// Message Type 0-255 for ACD And OC
SP_MsgNull = 0 ,
SP_Setup , /* 呼叫发起 */
SP_SetupAck , /* */
SP_Alerting , // 振铃
SP_Notify , /* ssp===>scp*/
SP_Answer =5 , /* 应答*/
SP_AnswerAck , /* SSP应答证实*/
SP_CalledOffHook , /* 被叫摘机*/
SP_Disconnect , /* 拆除呼叫*/
SP_Release , /* 释放呼叫*/
SP_ResetTimer =10 , /* 定时握手,与呼叫相关*/
SP_ResourceConnect , /* 资源连接 ,(如果连接方和
目标方均为呼叫方时要作特殊处理,将其连接)*/
SP_ResourceConnectRes , /* 资源连接结果*/
SP_ResourceDisconnect , /* 资源断连*/
SP_CollectDigit , /* 二次收号*/
SP_UserInformation =15 , /* 收号结果*/
SP_ConfRequest , /* 会议电话申请*/
SP_ConfResult , /* 申请结果*/
SP_ConfRelease =18 , /* 会议电话释放*/
SP_PlayDRV , /* 放音、收号 */
SP_Record , /* 录音 */
SP_PlayRecord_Res , /*录放音结果 */
SP_StopPLayRecord , /* SSP <=== SCP ,停止录放音*/
SP_StopPLayRecordAck , /* 停止录放音结果*/
SP_FindVoiceFile , /* SSP <=== SCP , 查找语音文件,VP台 */
SP_FindResult , /* SSP ===> SCP ,查找语音文件结果*/
SP_RenVoiceFile , /* SSP <=== SCP , 改语音文件名,VP台 */
SP_RenResult , /* SSP ===> SCP ,改语音文件名结果*/
SP_DelVoiceFile , /* SSP <=== SCP , 删语音文件,VP台 */
SP_DelResult , /* SSP ===> SCP ,删语音文件结果*/
SP_ResetAck = 30 , /* SSP ===> RCP , SSP资源查询结果,Vmail用 */
SP_ResourceAlarm , /* SSP ===> RCP , 可用资源上报, Vmail 用*/
SP_Redirect , // SSP <=== SCP,
SP_Combine , // SSP <=== SCP, 合并
SP_GetFileInfo , // SSP <=== SCP ,要求按时间降序排列找到文件*/
SP_GetFileInfoRes , // SSP ===> SCP ,查找结果*/
SP_ForeFastPlay , // SSP <=== SCP , 放音快进
SP_BackFastPlay , // SSP <=== SCP ,放音快退
SP_Pause , // SSP <=== SCP ,暂停放音(暂停录音)
SP_Continue , // SSP <=== SCP ,恢复放音(恢复录音)
SP_Relocation , // SSP <=== SCP ,放音重定位
//以下几个供质检 、IVR用
SP_VPTsRequest =45 , // SSP <=== SCP , 申请VP资源
SP_VPRelease , // SSP <=== SCP , 释放VP资源
SP_VPTsResult , // SSP ===> SCP ,申请结果
SP_VPPlay , // SSP <=== SCP ,指定VP放音
SP_VPRecord ,// SSP <=== SCP ,指定VP录音
SP_Play_Record_Ack=50,//给SP_VPPlay,SP_VPRecord,SP_PlayDRV
//SP_Record的ACK用,表示可正常录、放音
// For FAX {
SP_Send , /* SSP <=== SCP ,发传真 */
SP_Receive , /* SSP <=== SCP ,收传真*/
SP_SendReceive_Ack , /* SSP ===> SCP , 启动收、发结果*/
SP_SendReceive_Res , /* SSP ===> SCP ,收、发传真结果*/
SP_StopSendReceive , /* SSP <=== SCP ,停止收、发传真*/
SP_StopSendReceiveAck , /* SSP ===> SCP ,停止收、发结果*/
// For FAX }
SP_Reset = 0x3c , /* SSP <=== RCP , RESET,60 ,Vmail 用 */
// old version}
SP_HandInHand , /* SSP <==> SCP,排队机与ICD定时握手,检查对方是否死机*/
SP_SSPBegin , /* SSP ===> SCP ,排队机重启 */
SP_StationLogin =66, /* SSP <== SCP,控制站点登录*/
SP_StationLoginAck , /* SSP ==> SCP,控制站点登录应答*/
SP_VPSendEventToVP,// SSP <=== SCP ,向VP发送写入事件
SP_VPSendEventToQC,// SSP ===> SCP ,VP向SPY回送事件(事件回顾)
SP_E1PLAYDRV , //SCP ===> SSP, E1放音收号协议
SP_E1RECORDDRV =71, //SCP ===> SSP, E1录音收号协议
//以上为SCP《=》SIP协议
//以下两个为IVR 用
MSG_SSP_SCP_RESUM = 80 , //SCP的呼叫控制从挂起态恢复 CCS->IVR
MSG_SSP_SCP_CALLID_INFO ,// IVR->CCS
IVR_SELECT_GENERAL,
IVR_INSERT_GENERAL,
IVR_UPDATE_GENERAL,
IVR_DELETE_GENERAL,
IVR_SELECT_GENERAL_ACK,
IVR_GENERAL_ACK,
IVR_EXECUTE_USERPROC,
IVR_EXECUTE_USERPROC_ACK,
IVR_PROXY_HANGSHAKE = 93,
IVR_SETUP_CALL = 98, //IVR发起呼叫(1998/9/10扩展)
SCP_IVR_NOTIFY_CONFRELEASE = 99, //SCP通知IVR会场释放 ZJJ-JXD Modified
//以下为OC《=》OP协议
ACD_OP_MSG_BEGIN = 100,
SSP_LOGIN = 101, //签入
SSP_LOGOUT , //签出
SSP_BUSY_IND , //示忙
SSP_IDLE_IND , //示闲
SSP_MUTE_ON =105, //静音
SSP_MUTE_OFF , //结束静音
OC_ANSWERREQ , // 请求应答
SSP_ANSWER , // 应答(相当于摘机)
OC_CONNECT , //通话开始
OC_ALL_BUSY =110 , //表示全忙,给每个话务员发
OC_DISCONNECT , //请求释放
SSP_RELEASE , // 释放
SSP_HOLD , // 通话保持
SSP_FETCH_HOLD , // 取保持通话
SSP_CONNECT_HOLD =115 , // 连接保持的来化
SSP_REPORT , // 向对方报音,语音中可内含电话号码
SSP_CALL_OUT , //呼出
SSP_INTERNAL_CALL , //内部呼叫
SSP_TRANSFER , // 内部转移
SSP_TRANSIT_OUT =120 , // 转出
SSP_REDIRECT , //重定向
SSP_DEAD ,// 座席通道坏、座席死机
SSP_ALIVE , // 座席通道OK ,SSP ==> OC
SSP_SUPERVISE_INSERT , // 监听、插入座席
SSP_SWITCH_INSERT =125, // 在监听和插入状态之间进行切换,
// 返回插入成功或监听成功消息
SSP_TRI_TALK , // 三方通话,将保持的一方加入到
// 当前有两方参加的谈话中。
OC_ACK , // OC响应SSP的指示后发此ACK消息。
OC_BEGIN ,
SSP_OC_BEGIN_ACK ,
SSP_INTERCEPT =130,//OP->OC,拦截
OC_OP_HANDINHAND, //op<->oc,握手
OC_TIMEOUT,
SSP_HELP,
OC_CALLING_CALLED ,
SSP_TEST = 135,
SSP_TRANS_IVR ,
SSP_SUPERVISE_TRUNK = 137, //监听中继
SSP_INTERNAL_HELP = 138, //内部求助
//以下质检时用
SSP_FORCE_OUT = 164,//强制签出 ,SSP ==> OC,164
SSP_FORCE_IDLE ,// 强制示闲,SSP ==> OC
SSP_FORCE_BUSY ,//强制示忙,SSP ==> OC
//1B+1D END
SPY_ASK_RECORD_PLAY , //SPY->OC 请求录音,放音
SPY_CANCEL_RECORD_PLAY , //SPY->OC 取消录音,放音
SPY_ASK_MONITOR ,//SPY->OC
SPY_MONITOR_RESULT, //OC->SPY
SPY_STOP_MONITOR , //SPY->OC
SPY_ACK , //oc->spy,SPY_ASK_RECORD_PLAY,SPY_ASK_MONITOR,SPY_CANCEL_RECORD_PLAY
SPY_AGENTLOGIN, //oc->spy
SPY_AGENTLOGOUT, //oc->spy
SPY_AGENT_RELEASE, //OC->SPY, 话务员通话结束
SPY_RECORD_MONITOR_RESULT, //OC->SPY, for 现场回顾
SPY_ASK_RECORD_PLAY_BYSELF , //SPY->OC 请求给自己录音,放音
SPY_CANCEL_RECORD_PLAY_BYSELF, //SPY->OC 取消给自己录音,放音
SPY_AGENT_INSERT, //OC->SPY, 话务员插入,可以开始录音
SPY_AGENT_STOP_INSERT, //OC->SPY, 话务员停止插入,停止录音
//以下几个为CCS内部用的与呼叫相关的命令字
SP_Routing , // 路由到自动或人工
SP_TranToMc , // 自动转人工
SP_SSPDead , //SSP Dead
SCP_ANIDNIS_RequestRouting,
SCP_DNISDN_RequestRouting,
ROUTED_SCP_RoutingReply, //ivr,routed,mc ->scp
UIM_ANSWER, //oc->scp
SCP_OC_CONF_BREAK, //scp->oc,SCP会议电话控制块和排队机握手中断
WriteFailedCall , //记录呼损呼叫
// SSP_ACK ,// SSP响应OC的指示后发此ACK消息。
OM_RequestRout, //oc->mc,oc请求一个来话
OM_ReleaseVoice, //oc->mc,放释放后语音
OM_CLEAROC,
OM_ANSWERREQ, //mc ->c,来话指示
OM_INTERCEPT, //mc->oc,将拦截的来话给班长
OM_ALL_BUSY , //mc->oc
OC_SUPERVISE_INSERT, //oc->oc
OC_SWITCH_INSERT, //oc->oc
UIM_REDIRECT, //UIM->OC,MC 重定向
MONITOR_RESETTASK, //监控模块向各模块
UIM_SCP_RESOURCE_CONNECT_INFO, //用户接口模块向SCP模块查询资源连接信息
UIM_SCP_RESOURCE_CONNECT_INFO_ACK, //SCP模块返回查询资源连接信息给用户接口模块
OM_REQUEUE, //重新排队
OC_SCP_CLEAR_PARTY, //OC->SCP
OC_HUNGUP ,//oc<->mc,mc->scp
OC_SPY_RECORD_WITH_BCD, //事件回顾时用,目前处理转出、内部转移、报音
//BCD码分别为转出、转移的对象和报音号码
SP_SuperviseTrunk ,//oc=>scp , 监听中继
SP_SuperviseTrunk_Ack , // scp=>oc,监听中继ACK
SP_CancelSuperviseTrunk , //oc=>scp , cancel监听中继
SP_CancelSuperviseTrunk_Ack ,// scp=>oc,cancel监听中继ACK
SP_StartSpyTrunk, //SCP=>TRUNKSPYER启动中继监视
SP_StopSpyTrunk, //SCP=>TRUNKSPYER停止中继监视
SP_SpyTrunkOver, //TRUNKSPY=>SIP
UIM_OC_REST , //agent have a rest
UIM_OC_CANCELREST, // cancel rest
IVR_SIP_CANCELHOOKUP, //IVR发送此消息通知SIP模块取消IVR挂起的标志
UIM_SIP_DISCONNECT_CALL, //UIM send this message to SIP disconnect a call
UIM_OC_SEND_DTMF, //UIM=>OC二次拨号
UIM_OC_LEAVE_WORKING, //UIM<->OC从工作状态进入空闲态
UIM_OC_HOLDCALL, //UIM=>OC保持呼叫
UIM_OC_FETCH_HOLDCALL, //取被保持的呼叫
UIM_OC_SWITCH_INSERT, //监听插入呼叫转换
UIM_OC_CONNECT_HOLDCALL, //连接保持
UIM_OC_ENTER_WORKING, //UIM<->OC进入工作态
UIM_OC_CALL_OUT, //呼出
OC_UIM_CALL_OUT_ACK,
UIM_REPORT_VOICE, //报音
UIM_REPORT_VOICE_ACK,
//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//...............................................................................
CCS_ACD_MSGTYPE_END = 500, //属于ACD, OC的消息类型在此之前定义
//////////////////////////////////////////////////////////////////////////////////
// 501 - 1000 for CCCAPI
CCC_CONNECT_TO_SERVER ,
CCC_CONNECT_TO_SERVER_ACK ,
CCC_DISCONNECT_FROM_SERVER ,
CCC_DISCONNECT_FROM_SERVER_ACK ,
CCC_GET_EVENT ,
CCC_GET_EVENT_ACK ,
CCC_NOTIFY_EVENT , //CCS主动事件消息
CCC_QUERY_SYS_STATUS ,
CCC_QUERY_SYS_STATUS_ACK ,
CCC_SET_EVENT_MONITOR ,
CCC_SET_EVENT_MONITOR_ACK ,
CCC_SET_SYS_MONITOR ,
CCC_SET_SYS_MONITOR_ACK ,
CCC_SET_CALL_TRUNK_MONITOR ,
CCC_SET_CALL_TRUNK_MONITOR_ACK ,
CCC_STOP_CALL_TRUNK_MONITOR ,
CCC_STOP_CALL_TRUNK_MONITOR_ACK ,
CCC_NOTIFY_CONFIG_CHANGED ,
CCC_NOTIFY_CONFIG_CHANGED_ACK ,
CCC_QUERY_NET_INFO ,
CCC_QUERY_NET_INFO_ACK ,
CCC_STOP_SERVER ,
CCC_STOP_SERVER_ACK ,
CCC_ADD_INI_ITEM ,
CCC_ADD_INI_ITEM_ACK ,
CCC_DEL_INI_ITEM ,
CCC_DEL_INI_ITEM_ACK ,
CCC_MODIFY_INI_ITEM ,
CCC_MODIFY_INI_ITEM_ACK ,
CCC_QUERY_INI_ITEM ,
CCC_QUERY_INI_ITEM_ACK ,
CCC_CANCEL_INI ,
CCC_CANCEL_INI_ACK ,
CCC_QUERY_SKILL_GROUP_ID_INI ,
CCC_QUERY_SKILL_GROUP_ID_INI_ACK,
CCC_QUERY_SKILL_GROUP_STRUCT_INI ,
CCC_QUERY_SKILL_GROUP_STRUCT_INI_ACK,
CCC_ADD_USER ,
CCC_ADD_USER_ACK ,
CCC_DEL_USER ,
CCC_DEL_USER_ACK ,
CCC_LOGOFF ,
CCC_LOGOFF_ACK ,
CCC_LOGON ,
CCC_LOGON_ACK ,
CCC_MODIFY_USER ,
CCC_MODIFY_USER_ACK ,
CCC_QUERY_CURRENT_USER ,
CCC_QUERY_CURRENT_USER_ACK ,
CCC_QUERY_USER ,
CCC_QUERY_USER_ACK ,
CCC_QUERY_DEVICE_STATUS ,
CCC_QUERY_DEVICE_STATUS_ACK ,
CCC_QUERY_CALL_STATUS ,
CCC_QUERY_CALL_STATUS_ACK ,
CCC_QUERY_CALL_INFO ,
CCC_QUERY_CALL_INFO_ACK ,
CCC_REQUEST_DISCONNECT ,
CCC_REQUEST_DISCONNECT_ACK ,
CCC_REQUEST_FORWARD ,
CCC_REQUEST_FORWARD_ACK ,
CCC_REQUEST_REDIRECT ,
CCC_REQUEST_REDIRECT_ACK ,
CCC_REQUEST_SET_TRANSFER ,
CCC_REQUEST_SET_TRANSFER_ACK ,
CCC_REQUEST_ACD_ACTION ,
CCC_REQUEST_ACD_ACTION_ACK ,
//座席函数消息
CCC_QUERY_TOTAL_AGENT_ABSTRACT ,
CCC_QUERY_TOTAL_AGENT_ABSTRACT_ACK,
CCC_QUERY_AGENT_STATUS ,
CCC_QUERY_AGENT_STATUS_ACK ,
CCC_QUERY_AGENT_SKILLS ,
CCC_QUERY_AGENT_SKILLS_ACK ,
CCC_QUERY_TOTAL_SKILLS ,
CCC_QUERY_TOTAL_SKILLS_ACK ,
CCC_REQUEST_DEQUEUE ,
CCC_REQUEST_DEQUEUE_ACK ,
CCC_REQUEST_ENQUEUE ,
CCC_REQUEST_ENQUEUE_ACK ,
CCC_REQUEST_REQUEUE ,
CCC_REQUEST_REQUEUE_ACK ,
//座席录音
CCC_AGENT_STOP_RECORD ,
CCC_AGENT_STOP_RECORD_ACK ,
CCC_AGENT_REQUIRE_RECORD ,
CCC_AGENT_REQUIRE_RECORD_ACK ,
CCC_QUERY_WORKGROUP_STATUS ,
CCC_QUERY_WORKGROUP_STATUS_ACK ,
CCC_REQUEST_CLOSE_SOME_AGENT_SKILLS,
CCC_REQUEST_CLOSE_SOME_AGENT_SKILLS_ACK,
CCC_SET_AGENT_PREFERENCES ,
CCC_SET_AGENT_PREFERENCES_ACK ,
CCC_QUERY_CALLID_ON_AGENT ,
CCC_QUERY_CALLID_ON_AGENT_ACK ,
CCC_QUERY_CALL_DATA ,
CCC_QUERY_CALL_DATA_ACK ,
CCC_GET_CALL_SKILL_DESCRIPTION ,
CCC_GET_CALL_SKILL_DESCRIPTION_ACK ,
CCC_SET_CALL_DATA ,
CCC_SET_CALL_DATA_ACK ,
CCC_GET_OUT_BOUND_CALL ,
CCC_GET_OUT_BOUND_CALL_ACK ,
//路由的消息
CCC_REQUEST_ROUTING ,
CCC_REQUEST_ROUTING_ACK ,
CCC_REQUEST_ROUTING_BY_NODE ,
CCC_REQUEST_ROUTING_BY_NODE_ACK ,
CCC_QUERY_SKILL_TREE ,
CCC_QUERY_SKILL_TREE_ACK ,
CCC_QUERY_SERVICE_TYPE ,
CCC_QUERY_SERVICE_TYPE_ACK ,
CCC_REQUEST_HELP_ROUTING ,
CCC_REQUEST_HELP_ROUTING_ACK ,
//用户信息
CCC_QUERY_CUSTOMER_INFO ,
CCC_QUERY_CUSTOMER_INFO_ACK ,
CCC_SET_CUSTOMER_INFO ,
CCC_SET_CUSTOMER_INFO_ACK ,
CCC_REQUEST_OUT_BOUND ,
CCC_REQUEST_OUT_BOUND_ACK ,
CCC_SEND_SPP_PROTOCOL ,
CCC_SEND_SPP_PROTOCOL_ACK ,
CCC_SEND_QC_PROTOCOL ,
CCC_SEND_QC_PROTOCOL_ACk ,
CCC_QUERY_ACD_SKILL_DESCRIP,
CCC_QUERY_ACD_SKILL_DESCRIP_ACK,
CCC_QUERY_SKILL_GROUP_ID ,
CCC_QUERY_SKILL_GROUP_ID_ACK ,
CCC_QUERY_SKILLS_BASE_GROUP_ID ,
CCC_QUERY_SKILLS_BASE_GROUP_ID_ACK,
CCC_QUERY_ACD_ID ,
CCC_QUERY_ACD_ID_ACK ,
CCC_QUERY_ACD_STATUS ,
CCC_QUERY_ACD_STATUS_ACK ,
CCC_QUERY_OUT_BOUND ,
CCC_QUERY_OUT_BOUND_ACK ,
CCS_ANSWERREQ ,
CCS_CONNECT ,
CCS_ALL_BUSY ,
CCC_RELOAD_BASE_INI ,
CCC_RELOAD_BASE_INI_ACK ,
CCC_RELOAD_SKILL_QUEUE_INI ,
CCC_RELOAD_SKILL_QUEUE_INI_ACK ,
CCC_QUERY_IVRID,
CCC_QUERY_IVRID_ACK,
CCC_QUERY_IVR_DESCRIPTION_BY_ID ,
CCC_QUERY_IVR_DESCRIPTION_BY_ID_ACK ,
CCC_IVR_LOGIN ,
CCC_IVR_LOGIN_ACK ,
CCC_IVR_LOGOUT ,
CCC_IVR_LOGOUT_ACK ,
CCC_IVR_SPP_PROTOCOL ,
CCC_HANDSHAKE , //握手消息
//代理服务器消息
PROXY_CONNECT,
PROXY_CONNECT_ACK,
PROXY_DISCONNECT,
PROXY_DISCONNECT_ACK,
PROXY_DISPATCH_CCC_NODE,
PROXY_CCC_IP_CHANGED ,
//客户信息消息
CCC_QUERY_USER_INFO,
CCC_QUERY_USER_INFO_ACK,
CCC_WRITE_USER_INFO,
CCC_WRITE_USER_INFO_ACK,
CCC_DELETE_USER_INFO,
CCC_DELETE_USER_INFO_ACK,
CCC_QUERY_TOTAL_USER ,
CCC_QUERY_TOTAL_USER_ACK ,
CCC_WRITE_USER_SKILL,
CCC_WRITE_USER_SKILL_ACK,
CCC_QUERY_USER_SKILL,
CCC_QUERY_USER_SKILL_ACK,
CCC_DELETE_USER_SKILL,
CCC_DELETE_USER_SKILL_ACK,
CCC_QUERY_BUSY_CONFERENCE_INFO,
CCC_QUERY_BUSY_CONFERENCE_INFO_ACK,
CCC_QUERY_CONFERENCE_INFO,
CCC_QUERY_CONFERENCE_INFO_ACK,
//IVR数据库操作消息
//IVR_INSERT_GENERAL,
//IVR_INSERT_GENERAL_ACK,
//IVR_SELECT_GENERAL,
//IVR_SELECT_GENERAL_ACK,
//IVR_UPDATE_GENERAL,
//IVR_UPDATE_GENERAL_ACK,
//IVR_DELETE_GENERAL,
//IVR_DELETE_GENERAL_ACK,
//IVR_EXECUTE_USERPROC,
//IVR_EXECUTE_USERPROC_ACK,
CCC_QUERY_CCS_CPU_USE_RATE,
CCC_QUERY_CCS_CPU_USE_RATE_ACK,
//*******************************
//网络传输CCS.INI文件用消息
//*******************************
CCC_GET_INI,
CCC_GET_INI_ACK,
CCC_WRITE_INI,
CCC_WRITE_INI_ACK,
CCC_QUERY_CALL_STATISTICS_INFO,
CCC_QUERY_CALL_STATISTICS_INFO_ACK,
CCC_QUERY_RESOURCE_CONNECT_INFO,
CCC_QUERY_RESOURCE_CONNECT_INFO_ACK ,
CCC_QUERY_TOTAL_WORKGROUP,
CCC_QUERY_TOTAL_WORKGROUP_ACK,
CCC_QUERY_WORKGROUP_NAME,
CCC_QUERY_WORKGROUP_NAME_ACK,
CCC_SET_CALL_KEY_ID,
CCC_SET_CALL_KEY_ID_ACK,
CCC_SET_USER_HISTORY_DATA,
CCC_SET_USER_HISTORY_DATA_ACK,
CCC_QUERY_USER_HISTORY_DATA,
CCC_QUERY_USER_HISTORY_DATA_ACK,
CCC_REQUEST_ROUTING_BY_ACCESS_CODE,
CCC_REQUEST_ROUTING_BY_ACCESS_CODE_ACK,
CCC_AGENT_START_PLAY_FILE,
CCC_AGENT_START_PLAY_FILE_ACK,
CCC_AGENT_STOP_PLAY_FILE,
CCC_AGENT_STOP_PLAY_FILE_ACK,
CCC_AGENT_FORE_FAST_PLAY,
CCC_AGENT_FORE_FAST_PLAY_ACK,
CCC_AGENT_BACK_FAST_PLAY,
CCC_AGENT_BACK_FAST_PLAY_ACK,
CCC_AGENT_PAUSE_PLAY,
CCC_AGENT_PAUSE_PLAY_ACK,
CCC_AGENT_CONTINUE_PLAY,
CCC_AGENT_CONTINUE_PLAY_ACK,
CCC_AGENT_PLAY_RELOCATION,
CCC_AGENT_PLAY_RELOCATION_ACK,
CCC_QUERY_BACKUP_TOTAL_USER,
CCC_QUERY_BACKUP_TOTAL_USER_ACK,
CCC_QUERY_BACKUP_USER,
CCC_QUERY_BACKUP_USER_ACK,
CCC_QUERY_COMPUTER_NAME,
CCC_QUERY_COMPUTER_NAME_ACK,
CCC_MODIFY_USER_INFO,
CCC_MODIFY_USER_INFO_ACK,
CCC_GET_AGENT_SCORE,
CCC_GET_AGENT_SCORE_ACK,
CCC_SEND_MESSAGE, //客户端给客户端发送消息(1024BYTES)
CCC_SEND_MESSAGE_ACK,
CCC_NOTIFY_BULLETIN,
CCC_NOTIFY_BULLETIN_ACK,
CCC_QUERY_SERVER_TIME,
CCC_QUERY_SERVER_TIME_ACK,
CCC_IVR_SET_INNO,
CCC_IVR_SET_INNO_ACK,
CCC_QUERY_USER_CLASSNAME,
CCC_QUERY_USER_CLASSNAME_ACK,
CCC_IVR_SETUP_CALL,
CCC_IVR_SETUP_CALL_ACK,
CCC_SET_USER_CLASS,
CCC_SET_USER_CLASS_ACK,
CCC_REGISTER_OUTBOUND,
CCC_REGISTER_OUTBOUND_ACK,
CCC_REQUEST_REST,
CCC_REQUEST_REST_ACK,
CCC_CANCEL_REST,
CCC_CANCEL_REST_ACK,
CCC_QUERY_TRUNK_TABLE,
CCC_QUERY_TRUNK_TABLE_ACK,
CCC_QUERY_IVR_STEP_INFO,
CCC_QUERY_IVR_STEP_INFO_ACK,
CCC_QUERY_USER_EXTEND_INFO,
CCC_QUERY_USER_EXTEND_INFO_ACK,
CCC_MODIFY_USER_EXTEND_INFO,
CCC_MODIFY_USER_EXTEND_INFO_ACK,
CCC_REQUEST_POWEROUTBOUND,
CCC_REQUEST_POWEROUTBOUND_ACK,
CCC_QUERY_IS_MONITOR,
CCC_QUERY_IS_MONITOR_ACK,
CCC_QUERY_AGENT_INFO_BY_CALLQUEUEID,
CCC_QUERY_AGENT_INFO_BY_CALLQUEUEID_ACK,
CCC_QUERY_PRIVATE_KEEPED_CALL,
CCC_QUERY_PRIVATE_KEEPED_CALL_ACK,
// LW+ 9903
CCC_SEND_EVENT_RESPONSE,
CCC_SEND_EVENT_RESPONSE_ACK,
CCC_SET_MONITOR_CALL,
CCC_SET_MONITOR_CALL_ACK,
CCC_MONITOR_CALL,
CCC_MONITOR_CALL_ACK,
CCC_MODIFY_CALL_TRACE,
CCC_MODIFY_CALL_TRACE_ACK,
CCC_QUERY_LOGINAGENT_IN_SKILLQUEUE,
CCC_QUERY_LOGINAGENT_IN_SKILLQUEUE_ACK,
CCC_SET_MAX_RESTAGENT_IN_SKILLQUEUE,
CCC_SET_MAX_RESTAGENT_IN_SKILLQUEUE_ACK,
CCC_QUERY_IDLE_AGENT_IN_SKILL_QUEUE,
CCC_QUERY_IDLE_AGENT_IN_SKILL_QUEUE_ACK,
CCC_QUERY_CALL_TIME,
CCC_QUERY_CALL_TIME_ACK,
// LW+ end
CCC_DISCONNECT_CALL,
CCC_DISCONNECT_CALL_ACK,
CCC_AGENT_SEND_DTMF_DIGITS,
CCC_AGENT_SEND_DTMF_DIGITS_ACK,
CCC_QUERY_DEVICE_AVAILABLE,
CCC_QUERY_DEVICE_AVAILABLE_ACK,
CCC_QUERY_DEVICE_BY_SKILL,
CCC_QUERY_DEVICE_BY_SKILL_ACK,
CCC_SET_MAX_REST_AGENT_NUM, //设置最大允许休息人数
CCC_SET_MAX_REST_AGENT_NUM_ACK,
CCC_QUERY_MAX_REST_AGENT_NUM, //得到最大允许休息人数
CCC_QUERY_MAX_REST_AGENT_NUM_ACK,
CCC_QUERY_ON_REST_AGENT_NUM, //得到正在休息人数
CCC_QUERY_ON_REST_AGENT_NUM_ACK,
CCC_QUERY_WAIT_REST_AGENT_NUM, //得到等待休息人数
CCC_QUERY_WAIT_REST_AGENT_NUM_ACK,
CCC_REQUEST_WRITE_FLOW_TRACE, //请求写流程轨迹
CCC_REQUEST_WRITE_FLOW_TRACE_ACK,
CCC_SET_AGENT_AUTO_ENTER_IDLE, //座席设置是否自动进入空闲状态状态标志
CCC_SET_AGENT_AUTO_ENTER_IDLE_ACK,
CCC_AGENT_ENTER_IDLE, //座席从工作状态进入空闲态
CCC_AGENT_ENTER_IDLE_ACK,
CCC_AGENT_HOLD_CALL, //保持指定的呼叫
CCC_AGENT_HOLD_CALL_ACK,
CCC_AGENT_FETCH_HOLD_CALL, //取被保持的呼叫
CCC_AGENT_FETCH_HOLD_CALL_ACK,
CCC_AGENT_SWITCH_INSERT, //对呼叫的监听插入互换
CCC_AGENT_SWITCH_INSERT_ACK,
CCC_AGENT_CONNECT_HOLD_CALL, //连接保持
CCC_AGENT_CONNECT_HOLD_CALL_ACK,
CCC_AGENT_ENTER_WORKSTATUS, //进入工作态
CCC_AGENT_ENTER_WORKSTATUS_ACK,
CCC_QUERY_ALLOW_REST_AGENT_NUM, //得到已经批准休息,但是还未开始休息的人数
CCC_QUERY_ALLOW_REST_AGENT_NUM_ACK,
CCC_DIRECT_TO_IDLE_AGENT, //直接转到一个空闲坐席
CCC_DIRECT_TO_IDLE_AGENT_ACK,
CCC_QUERY_AGENT_STATISTICS_INFO, //查询指定日期座席的各种统计信息
CCC_QUERY_AGENT_STATISTICS_INFO_ACK,
CCC_QUERY_ACDID_BY_AGENT_ID, //查询自己能处理的呼叫队列的队列标识
CCC_QUERY_ACDID_BY_AGENT_ID_ACK,
CCC_CALL_OUT, //呼出
CCC_CALL_OUT_ACK,
CCC_REPORT_VOICE, //报音
CCC_REPORT_VOICE_ACK,
//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//...............................................................................
CCS_API_MSGTYPE_END = 1000, //属于与CCC API 有关的消息类型在此之前定义
//////////////////////////////////////////////////////////////////////////////////
// 1001 - 1500 for PROXY
USERINFO_PROXY_RequestWriteDeviceLog,
USERINFO_PROXY_RequestWriteUserSkill,
USERINFO_PROXY_RequestReadUserSkill,
USERINFO_PROXY_RequestWriteUserInfo,
USERINFO_PROXY_RequestModifyUserInfo,
USERINFO_PROXY_RequestReadUserInfo,
USERINFO_PROXY_RequestDeleteUserInfo,
USERINFO_PROXY_RequestDeleteUserSkill,
MONITOR_RequestWritePreOutbound,
CALLOUT_PROXY_RequestQueryPreOutbound,
USERINFO_PROXY_RequestWritePowerOutbound,
CALLOUT_PROXY_RequestQueryPowerOutbound,
USERINFO_PROXY_RequestWriteINILog,
RequestSpecialUserAni,
USERINFO_PROXY_RequestWriteAgentAssess,
USERINFO_PROXY_RequestWriteConferenceRecord,
USERINFO_PROXY_RequestWriteSystemRun,
USERINFO_PROXY_RequestSetUserHistoryData,
USERINFO_PROXY_RequestQueryUserHistoryData,
USERINFO_PROXY_RequestWriteServiceType,
USERINFO_PROXY_RequestQueryTrunkTable,
SELECTGENERAL,
DELETEGENERAL,
UPDATEGENERAL,
INSERTGENERAL,
EXECUTEUSERPROC,
USERINFO_PROXY_RequestWriteDeviceLogAck,
USERINFO_PROXY_RequestWriteUserSkillAck,
USERINFO_PROXY_RequestReadUserSkillAck,
USERINFO_PROXY_RequestWriteUserInfoAck,
USERINFO_PROXY_RequestModifyUserInfoAck,
USERINFO_PROXY_RequestReadUserInfoAck,
USERINFO_PROXY_RequestDeleteUserInfoAck,
USERINFO_PROXY_RequestDeleteUserSkillAck,
MONITOR_RequestWritePreOutboundAck,
CALLOUT_PROXY_RequestQueryPreOutboundAck,
USERINFO_PROXY_RequestWritePowerOutboundAck,
CALLOUT_PROXY_RequestQueryPowerOutboundAck,
USERINFO_PROXY_RequestWriteINILogAck,
RequestSpecialUserAniAck,
USERINFO_PROXY_RequestWriteAgentAssessAck,
USERINFO_PROXY_RequestWriteConferenceRecordAck,
USERINFO_PROXY_RequestWriteSystemRunAck,
USERINFO_PROXY_RequestSetUserHistoryDataAck,
USERINFO_PROXY_RequestQueryUserHistoryDataAck,
USERINFO_PROXY_RequestWriteServiceTypeAck,
USERINFO_PROXY_RequestQueryTrunkTableAck,
SELECTGENERALACK,
GENERALACK,
EXECUTEUSERPROCACK,
PROXY_CONFIG_RELOAD=1498,
PROXY_CONFIG_RELOAD_ACK,
//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//...............................................................................
CCS_PROXY_MSGTYPE_END = 1500, //属于与PROXY有关的消息类型在此之前定义
//////////////////////////////////////////////////////////////////////////////////
// 1501 - 2000 for Event 事件
// MC_UIM_EVENT , // 发事件所用的命令字
//呼叫接续事件{
SCP_UIM_SSPBegin , /* SSP ===> SCP ,排队机重启 */
SCP_UIM_StationLogin , /* SSP <== SCP,控制站点登录*/
SCP_UIM_StationLoginAck , /* SSP ==> SCP,控制站点登录应答*/
SCP_UIM_Setup , /* 呼叫发起 */
SCP_UIM_SetupAck , /* */
SCP_UIM_Alerting , // 振铃
SCP_UIM_Notify , /* ssp===>scp*/
SCP_UIM_Answer , /* 应答*/
SCP_UIM_AnswerAck , /* SSP应答证实*/
SCP_UIM_CalledOffHook , /* 被叫摘机*/
SCP_UIM_Disconnect , /* 拆除呼叫*/
SCP_UIM_Release , /* 释放呼叫*/
SCP_UIM_Redirect , // SSP <=== SCP,
SCP_UIM_Combine , // SSP <=== SCP, 合并
//资源控制事件 {
SCP_UIM_ResourceConnect , // 资源连接
SCP_UIM_ResourceConnectRes , /* 资源连接结果*/
SCP_UIM_ResourceDisconnect , /* 资源断连*/
SCP_UIM_CollectDigit , /* 二次收号*/
SCP_UIM_UserInformation , /* 收号结果*/
SCP_UIM_PlayDRV , /* 放音、收号 */
SCP_UIM_Record , /* 录音 */
SCP_UIM_PlayRecord_Res , /*录放音结果 */
SCP_UIM_StopPLayRecord , /* SSP <=== SCP ,停止录放音*/
SCP_UIM_StopPLayRecordAck , /* 停止录放音结果*/
SCP_UIM_FindVoiceFile , /* SSP <=== SCP , 查找语音文件,VP台 */
SCP_UIM_FindResult , /* SSP ===> SCP ,查找语音文件结果*/
SCP_UIM_RenVoiceFile , /* SSP <=== SCP , 改语音文件名,VP台 */
SCP_UIM_RenResult , /* SSP ===> SCP ,改语音文件名结果*/
SCP_UIM_DelVoiceFile , /* SSP <=== SCP , 删语音文件,VP台 */
SCP_UIM_DelResult , /* SSP ===> SCP ,删语音文件结果*/
SCP_UIM_GetFileInfo , // SSP <=== SCP ,要求按时间降序排列找到文件*/
SCP_UIM_GetFileInfoRes , // SSP ===> SCP ,查找结果*/
SCP_UIM_ForeFastPlay , // SSP <=== SCP , 放音快进
SCP_UIM_BackFastPlay , // SSP <=== SCP ,放音快退
SCP_UIM_Pause , // SSP <=== SCP ,暂停放音(暂停录音)
SCP_UIM_Continue , // SSP <=== SCP ,恢复放音(恢复录音)
SCP_UIM_Relocation , // SSP <=== SCP ,放音重定位
SCP_UIM_VPTsRequest , // SSP <=== SCP , 申请VP资源
SCP_UIM_VPRelease , // SSP <=== SCP , 释放VP资源
SCP_UIM_VPTsResult , // SSP ===> SCP ,申请结果
SCP_UIM_VPPlay , // SSP <=== SCP ,指定VP放音
SCP_UIM_VPRecord ,// SSP <=== SCP ,指定VP录音
SCP_UIM_Play_Record_Ack,//给SP_VPPlay,SP_VPRecord,SP_PlayDRV
SCP_UIM_Send , /* SSP <=== SCP ,发传真 */
SCP_UIM_Receive , /* SSP <=== SCP ,收传真*/
SCP_UIM_SendReceive_Ack , /* SSP ===> SCP , 启动收、发结果*/
SCP_UIM_SendReceive_Res , /* SSP ===> SCP ,收、发传真结果*/
SCP_UIM_StopSendReceive , /* SSP <=== SCP ,停止收、发传真*/
SCP_UIM_StopSendReceiveAck , /* SSP ===> SCP ,停止收、发结果*/
SCP_UIM_VPSendEventToVP,// SSP <=== SCP ,向VP发送写入事件
SCP_UIM_VPSendEventToQC,// SSP ===> SCP ,VP向SPY回送事件(事件回顾)
// }
//呼叫轨迹事件 {
SCP_UIM_IN_CALL , //SCP->UIM,呼叫进入
SCP_UIM_OUT_CALL , //SCP->UIM,呼出
SCP_UIM_END_CALL , //SCP->UIM,呼叫终止
OC_UIM_CONNECT_EVENT , //通话开始
OC_UIM_ABANDONED_EVENT , //OC,MC->UIM,排队或给AGENT alerting时断连
OC_UIM_ALERTING_EVENT , //OC->UIM, 呼出时被叫振铃
OC_UIM_CALLID_DISCONNECTED_EVENT, //OC->UIM,用户先挂机
OC_UIM_DISCONNECTED_EVENT , // OC->UIM,话务员先挂机
OC_UIM_REJECTED_EVENT , //oc,mc->uim, 呼叫转移到某话务员上时工号非法或忙,被驳回
OC_UIM_ROUTED_EVENT ,//MC->UIM,呼叫路由到某设备上
OC_UIM_RELEASE_EVENT , //OC->UIM, 意外情况拆呼叫(如超时等)
IVR_UIM_ROUTED_EVENT , //IVR->UIM
IVR_UIM_DISCONNECT_EVENT , //IVR->UIM
CCSRoutingEvent , //ROUTED->UIM
// }
//人工控制事件 {
// OC_UIM_LOGIN , //签入
// OC_UIM_LOGOUT , //签出
// OC_UIM_BUSY_EVENT , //OC->UIM 示忙
// OC_UIM_IDLE_EVENT , //OC->UIM 示闲
OC_UIM_MUTEON_EVENT , //OC->UIM 静音
OC_UIM_MUTEOFF_EVENT, //OC->UIM 结束静音
OC_UIM_ANSWER , // 话务员应答
OC_UIM_RELEASE , // 释放
OC_UIM_HOLD_EVENT , // 通话保持
OC_UIM_FETCH_HOLD , // 取保持通话
OC_UIM_CONNECT_HOLD , // 连接保持的来话
OC_UIM_REPORT , // 向对方报音,语音中可内含电话号码
// OC_UIM_CALL_OUT , //呼出
// OC_UIM_INTERNAL_CALL, //内部呼叫
OC_UIM_TRANSFER , // 内部转移
OC_UIM_TRANSIT_OUT , // 转出
OC_UIM_REDIRECT , //重定向
// OC_UIM_SUPERVISE_INSERT, // 监听、插入座席
// OC_UIM_SWITCH_INSERT, // 在监听和插入状态之间进行切换,
// 返回插入成功或监听成功消息
// OC_UIM_TRI_TALK , // 三方通话,将保持的一方加入到
// 当前有两方参加的谈话中。
OC_UIM_INTERCEPT ,//OP->OC,拦截
// OC_UIM_FORCE_OUT ,//强制签出 ,质检时用
// OC_UIM_FORCE_IDLE ,// 强制示闲,质检时用
// OC_UIM_FORCE_BUSY ,//强制示忙,质检时用
// }
//会议电话事件 {
SCP_UIM_CONFREQUEST , /* 会议电话申请*/
SCP_UIM_CONFRESULT , /* 申请结果*/
SCP_UIM_CONFRELEASE , /* 会议电话释放*/
SCP_UIM_ADD_DEVICE_CONFERENCED_EVENT, //scp->UIM,一设备加到会场中
SCP_UIM_ADD_CALLID_CONFERENCED_EVENT, //scp->UIM,一呼叫加到会场中
SCP_UIM_DEL_DEVICE_CONFERENCED_EVENT, //scp->UIM,一设备退出会场中
SCP_UIM_DEL_CALLID_CONFERENCED_EVENT, //scp->UIM,一呼叫退出会场中
//多方会议电话消息
// UIM_CONF_REQ,
// OC_UIM_CONFRESULT,
// OC_UIM_CONF_CALLLOUT_RESULT,
// UIM_ADD_AGENTTOCONF,
// UIM_ADD_CALLTOCONF,
// UIM_DEL_AGENTFROMCONF,
// UIM_DEL_CALLFROMCONF,
// UIM_CONF_RELEASE,
// }
//其它事件 {
OC_UIM_ALLBUSY_EVENT, //表示全忙,给每个话务员发
MONITOR_AlarmEvent , //MONITOR->UIM
MSG_SSP_SCP_RESUM_EVENT , //SCP的呼叫控制从挂起态恢复scp->ivr
MSG_SSP_SCP_CALLID_INFO_EVENT , //ivr->SCP
// }
UIM_SCP_PRE_Route_Response, //LW+99.03 UIM->SIP,呼叫转移前事件响应
UIM_SCP_PRE_Disconnect_Response, //LW+ 99.03 UIM=>SCP, 呼叫释放前事件响应
UIM_SCP_USER_Disconnect_Response, // LW+ 99.03 UIM=>SCP, 呼叫释放事件响应
UIM_OC_MONITOR_CALL, // LW+ 99.03 UIM=>OP, 监视呼叫事件
SCP_UIM_PRE_Route , //DZY:SCP->UIM,呼叫转移前事件
SCP_UIM_PRE_Disconnect , //DZY:SCP->UIM,主动呼叫释放前事件
SCP_UIM_USER_Disconnect , //DZY:SCP->UIM,排队机呼叫释放前事件
OC_UIM_LOGOUT_EVENT , //签出 // LW+ 99.03
OC_UIM_IDLE_EVENT , //OC->UIM 示闲 // LW+ 99.03
OC_UIM_FORCE_OUT , //强制签出 ,质检时用 LW+ 99.03
OC_UIM_FORCE_IDLE , // 强制示闲,质检时用 LW+ 99.03
SCP_OC_CANCEL_MONITOR, //DZY:取消监控消息
CCSM_USERINFO_EXECUTE_USERPROC, //DZY:CCS的其他模块项CUserInfo发送执行存储过程
USERINFO_CCSM_EXECUTE_USERPROC_ACK,//DZY:CUserInfo给CCS的其他模块项的响应
OC_UIM_AGENT_REST_START_EVENT, //座席休息开始消息
OC_UIM_AGENT_SET_BUSY_START_EVENT,//座席开始示忙消息
OC_UIM_BUSY_EVENT, //座席转发的示忙消息
UIM_MC_DIRECT_TO_IDLE_AGENT,
//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//...............................................................................
CCS_EVENT_MSGTYPE_END = 2000, //属于事件的消息类型在此之前定义
//////////////////////////////////////////////////////////////////////////////////
// 2001 - 2500 for CCS others
CCS_TIME_OUT,
CCC_RequestRouting,
ROUTED_USER_INTERFACE_RoutingReply,
CCC_RequestRoutingByNode,
CCC_RequestRoutingByNodeAck,
CCC_IVR_RequestHelpRouting,
CCC_IVR_RequestHelpRoutingAck,
CCC_RequestRoutingByAccessCode,
CCC_RequestRoutingByAccessCodeAck,
//ROUTING 与 USERINFO模块之间的消息定义
ROUTED_USERINFO_RequestReadUserSkill,
ROUTED_USERINFO_RequestReadUserSkillAck,
//MONITOR 与 USERINFO模块之间的消息定义
MONITOR_RequestWrtiePreOutbound, //10
MONITOR_USERINFO_RequestWriteDeviceLog, //11
MONITOR_USERINFO_RequestWriteDeviceLogAck,
MONITOR_USERINFO_RequestWriteINILog,
MONITOR_USERINFO_RequestWriteINILogAck,
MONITOR_RequestWriteConferenceRecord,
MONITOR_RequestWriteConferenceRecordAck,
MONITOR_RequestWriteAgentAssess,
MONITOR_RequestWriteAgentAssessAck,
MONITOR_RequestWriteSystemRun,
MONITOR_RequestWriteSystemRunAck, //20
MONITOR_CccQueryCPUUse,
MONITOR_CccQueryCPUUseAck,
//用户接口USER_INTERFACE 与 用户信息直接的消息定义
USER_INTERFAC_RequestWriteUserInfo,
USER_INTERFAC_RequestModifyUserInfo,
USER_INTERFAC_RequestWriteUserSkill,
USER_INTERFAC_RequestReadUserInfo,
USER_INTERFAC_RequestReadUserSkill,
USER_INTERFAC_RequestDeleteUserSkill,
USER_INTERFAC_RequestDeleteUserInfo,
USER_INTERFACE_RequestSetUserHistoryData,
USER_INTERFACE_RequestQueryUserHistoryData,
USER_INTERFACE_RequestSetUserHistoryDataAck,
USER_INTERFACE_RequestQueryUserHistoryDataAck,
CCC_RequestWriteUserInfoAck,
CCC_RequestModifyUserInfoAck,
CCC_RequestWriteUserSkillAck, //30
CCC_RequestDeleteUserInfoAck,
CCC_RequestDeleteUserSkillAck,
CCCRequestUserInfoReply ,
CCC_RequestReadUserSkillAck,
// 用户接口USER_INTERFACE 与 自动呼出管理 AUTO_CALLOUT之间的消息类型
CCCRequestQueryPreOutbound,
CCCRequestQueryPreOutboundAck,
CALLOUT_HavePreOutbound,
CALLOUT_NoPreOutbound,
// 自动呼出管理与自动呼出控制之间的消息类型
CALLOUT_CONTROL_RequestOutbound,
CALLOUT_CONTROL_RequestOutboundAck, //40
ROUTED_CALLOUT_RequestJoin,
ROUTED_CALLOUT_RequestJoinAck,
ROUTING_RequestDisconnect,
CALLOUT_StopPlay,
ROUTED_ReadyCombine,
// 用户信息和通讯模块消息
NIM_NOTIFY_PROXY_STATUS,
//CCS_IVR 与 USERINTERFACE 模块之间的消息定义
UIM_IVR_LOGIN ,
UIM_IVR_LOGIN_ACK,
UIM_IVR_LOGOUT ,
UIM_IVR_INFO ,
UIM_IVR_TRANSFER ,
UIM_IVR_TRANSFER_ACK, //50
UIM_IVR_NODE_DEAD, //UIM通知IVR网络节点断连接
//QC消息
UIM_QC_PROTOCOL_DATA, //UIM向SPY模块传送协议数据
UIM_QC_AGENT_START_RECORD, //UIM向SPY模块发送座席开始录音消息
UIM_QC_AGENT_START_RECORD_ACK, //SPY模块向UIM发送座席开始录音回答消息
UIM_QC_AGENT_STOP_RECORD, //UIM向SPY模块发送座席停止录音消息
UIM_QC_AGENT_START_PLAY, //UIM向SPY模块发送座席开始放音消息
UIM_QC_AGENT_START_PLAY_ACK, //SPY模块向UIM发送座席开始放音回答消息
UIM_QC_AGENT_STOP_PLAY, //UIM向SPY模块发送座席停止放音消息
UIM_QC_AGENT_RECORD_RES, //SPY向UIM发送此消息通知录音结果
UIM_QC_AGENT_PLAY_RES, //SPY向UIM发送此消息通知放音结果
UIM_QC_AGENT_FOREFASTPLAY, //UIM向SPY模块发送座席 放音快进消息
UIM_QC_AGENT_BACKFASTPLAY, //UIM向SPY模块发送座席 放音快退消息
UIM_QC_AGENT_PAUSE, //UIM向SPY模块发送座席 暂停放音消息
UIM_QC_AGENT_CONTINUE, //UIM向SPY模块发送座席 恢复放音消息
UIM_QC_AGENT_RELOCATION, //UIM向SPY模块发送座席 放音重定位消息
UIM_QC_DEAD, //UIM向SPY模块发送座席断连消息
//NIM和UIM之间的通信协议
NIM_TELL_MASTER,
NIM_GET_CONNECT_ID ,
NIM_GET_CONNECT_ID_ACK,
UIM_RELEASE_CONNECT_ID, //60
NIM_BACKUP_DATA, //此消息要求用户接口模块准备发送往备份CCS的数据
UIM_CCC_BACKUP_DATA, //用户接口模块将发送往备份CCS的数据法往NIM
UIM_PROXY_BACKUP_DATA,
UIM_EVENT_BACKUP_DATA,
NIM_RESTORE_BACKUP_DATA, //Slave CCS的NIM发送此消息给UIM,恢复UIM的数据
UIM_QUERY_NET_INFO, //客户接口模块在收到调用CccQueryNetInfo后向NIM要求填充节点信息
UIM_NIM_RELOAD_INI, //客户接口模块通知网络模块重新加载了INI文件(Master CCS)
NIM_UIM_REQUEST_RELOAD_INI, //网络模块通知客户模块要求重新加载INI文件(Slave CCS )
UIM_EVENT_BACKUP_MONITOR_DATA,
UIM_IVR_SET_INNO, //设置IVR的接入码消息( UIM->IVR)
UIM_IVR_SET_INNO_ACK, //( IVR-UIM )
UIM_IVR_SETUP, //IVR发起呼叫
UIM_IVR_SETUP_ACK,
CCC_RequestWritePowerOutbound,
CCC_RequestWritePowerOutboundAck,
CCC_RequestQueryTrunkTable,
CCC_RequestQueryTrunkTableAck,
UIM_IVR_QUERY_STEP_INFO,
UIM_IVR_QUERY_STEP_INFO_ACK,
CCCRequestOutbound,
CCCRequestOutboundAck,
CALLOUT_OutboundResult,
CALLOUT_BookTimeoutEvent,
CCS_HAND_WITH_MONITOR,
//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//...............................................................................
CCS_CCS_MSGTYPE_END = 2500, //属于CCS此段的消息类型在此之前定义
//////////////////////////////////////////////////////////////////////////////////
//.......
};
#endif //__ICDCCS_MSGTYPE_H__