升龙物业 老版本 ocx IPO, 加密狗 转值班电话

IncomingCall.h 2.1KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. /*************************************************************************
  2. 【文件名】 IncomingCall.h
  3. 【功能模块和目的】 外线来电信息类头文件
  4. 【开发者及日期】 郑石诺 2015/01/21
  5. 【版本】 V1.0.0
  6. 【版权信息】 Copyright (C)2015 河南华谊网络科技有限公司
  7. 【更改记录】
  8. *************************************************************************/
  9. #pragma once
  10. /*************************************************************************
  11. 【类名】 CIncomingCall
  12. 【功能】
  13. 【接口说明】 外线来电信息类
  14. 【开发者及日期】 郑石诺 2015/01/21
  15. 【版本】 V1.0.0
  16. 【版权信息】 Copyright (C)2015 河南华谊网络科技有限公司
  17. 【更改记录】
  18. *************************************************************************/
  19. class CIncomingCall
  20. {
  21. public:
  22. CIncomingCall(CPduEntity* pCmd);
  23. ~CIncomingCall(void);
  24. // 属性读取
  25. int index(void) const { return m_IvrFlowId; } // 排队索引(IVR流程ID)
  26. int vipLevel(void) const { return m_VipLevel; } // VIP级别
  27. ULONG callId(void) const { return m_CallId; } // CallID
  28. AGENT_STRATEGY agentStrategy(void) const { return m_AgentStrategy; } // 请求座席策略
  29. UINT groupAsked(void) const { return m_GroupNo; } // 请求座席的组号
  30. OUTER_CALL_STATE state(void) const { return m_CallState; } // 呼叫排队状态
  31. const CString& callerNum(void) const { return m_CallerNum; } // 主叫号码
  32. const CString& infoEx(void) const { return m_InfoEx; } // 扩展信息
  33. // 排队信息设置
  34. void setCallState(OUTER_CALL_STATE State); // 设置排队呼叫状态
  35. void updateQueueInfo(CPduEntity* pCmd); // 更新请求排队信息
  36. // 逻辑事件响应
  37. void onQueueOK(UINT AgentId, UINT Exten); // 请求座席成功处理
  38. void onQueueFailed(UINT Reason, UINT PosInQueue); // 请求座席失败处理
  39. private:
  40. // 基本信息
  41. int m_IvrFlowId; // 呼叫关联的IVR流程ID
  42. ULONG m_CallId; // 呼叫关联的CallID
  43. AGENT_STRATEGY m_AgentStrategy; // 请求座席的排队策略
  44. UINT m_GroupNo; // 请求座席的组号
  45. int m_VipLevel; // 当前来电的VIP级别
  46. CString m_CallerNum; // 主叫号码
  47. CString m_InfoEx; // 扩展信息
  48. // 控制信息
  49. OUTER_CALL_STATE m_CallState; // 当前来电的排队状态
  50. CPduEntity m_Cmd; // 待返回的PDU命令
  51. };