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

Exten.h 1.6KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. /*************************************************************************
  2. 【文件名】 Exten.h
  3. 【功能模块和目的】 座席分机控制类头文件
  4. 【开发者及日期】 郑石诺 2015/01/21
  5. 【版本】 V1.0.0
  6. 【版权信息】 Copyright (C)2015 河南华谊网络科技有限公司
  7. 【更改记录】
  8. *************************************************************************/
  9. #pragma once
  10. /*************************************************************************
  11. 【类名】 CExten
  12. 【功能】
  13. 【接口说明】 座席分机控制类
  14. 【开发者及日期】 郑石诺 2015/01/21
  15. 【版本】 V1.0.0
  16. 【版权信息】 Copyright (C)2015 河南华谊网络科技有限公司
  17. 【更改记录】
  18. *************************************************************************/
  19. class CExten
  20. {
  21. public:
  22. CExten(UINT a_ExtId);
  23. ~CExten(void);
  24. void release(void); // 释放资源
  25. // 属性读定
  26. UINT id(void) const { return m_ID; }
  27. UINT assoAgent(void) const { return m_AssoAgent; }
  28. INNER_STATE state(void) const { return m_State; }
  29. void setState(CPduEntity* a_pCmd); // 设置分机状态
  30. void setAssoAgent(UINT a_AgentId); // 设置关联的座席
  31. private:
  32. void __reportStatus(void); // 通知分机状态
  33. private:
  34. // 基础信息
  35. UINT m_ID; // 分机号
  36. INNER_STATE m_State; // 分机当前状态
  37. UINT m_AssoAgent; // 关联的座席
  38. // 附加信息
  39. ULONG m_CallId; // CallID
  40. CHAR m_CallerNum[PHONE_NUM_LEN]; // 主叫号码
  41. CHAR m_CalleeNum[PHONE_NUM_LEN]; // 被叫号码
  42. CHAR m_DataBind[MAX_DATA_BUF_LEN]; // 随路数据
  43. UINT m_PeerLineType; // 对端线路类型
  44. UINT m_FinalExt; // 最终应答坐席
  45. UINT m_OpType; // 线路当前操作类型
  46. UINT m_InfoEx; // 扩展信息(电销系统表示呼叫任务ID)
  47. };