| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- /*************************************************************************
- 【文件名】 TapiLineExten.h
- 【功能模块和目的】 TAPI内线分机实体类头文件
- 【开发者及日期】 郑石诺 2016/03/24
- 【版本】 V1.0.0
- 【版权信息】 Copyright (C)2016 河南华谊网络科技有限公司
- 【更改记录】
- *************************************************************************/
- #pragma once
- #include "tapiline.h"
- /*************************************************************************
- 【类名】 CTapiLineExten
- 【功能】
- 【接口说明】 TAPI内线分机实体类
- 【开发者及日期】 郑石诺 2016/03/24
- 【版本】 V1.0.0
- 【版权信息】 Copyright (C)2016 河南华谊网络科技有限公司
- 【更改记录】
- *************************************************************************/
- class CTapiLineExten : public CTapiLine
- {
- public:
- CTapiLineExten(DWORD DevID, HLINE Handle, DWORD ApiVersion, CString ExtID, HLINEAPP LineApp);
- ~CTapiLineExten(void);
- virtual void regist(void); // 注册线路
- // Tapi事件相关
- virtual void redoCallStatus(HCALL CallId, DWORD CallState, DWORD CallStateDetail);
- virtual void setDevLinkHeldId(const int DevLinkCallId);
- virtual void setDevLinkCallId(const int DevLinkCallId);
- private:
- virtual void _procDevLinkEventS(DevLinkInfoS* pInfoS); // DevLink S事件后续处理
- virtual void _procDevLinkEventD(int DevLinkCallId); // DevLink D事件后续处理
- virtual void _procLineInitStatus(HCALL CallId, DWORD CallState, DWORD CallStateDetail, DWORD CallPrivilege); // 初始化线路状态处理
- // 线路状态事件
- void __onExtStatusChanged(DevLinkInfoS* pInfoS);
- private:
- CString m_CallerNum; // 主叫号码
- CString m_CalleeNum; // 被叫号码
- };
|