| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- /*************************************************************************
- 【文件名】 FlowTemplateMgr.h
- 【功能模块和目的】 流程模板管理类头文件
- 【开发者及日期】 郑石诺 2015/01/27
- 【版本】 V1.0.0
- 【版权信息】 Copyright (C)2015 河南华谊网络科技有限公司
- 【更改记录】
- *************************************************************************/
- #pragma once
- class CFlowTemplate;
- class CFlowDataProvider;
- class CIvrFlowMgr;
- /*************************************************************************
- 【类名】 CFlowTemplateMgr
- 【功能】
- 【接口说明】 流程模板管理类
- 【开发者及日期】 郑石诺 2015/01/27
- 【版本】 V1.0.0
- 【版权信息】 Copyright (C)2015 河南华谊网络科技有限公司
- 【更改记录】
- *************************************************************************/
- class CFlowTemplateMgr
- {
- public:
- CFlowTemplateMgr(void);
- ~CFlowTemplateMgr(void);
- bool parseIvrFile(const CString& IvrFile); // 解析流程文件
- CFlowTemplate* createTemplate(CFlowDataProvider& Provider); // 创建流程模板
- CFlowTemplate* getTemplate(UINT TrunkId); // 根据外线ID寻找适配流程
- CFlowTemplate* getTemplate(const CString& Caller); // 根据主叫号码寻找适配流程
- CFlowTemplate* getPreCallTemplate(void); // 获取预测呼叫流程
- CFlowTemplate* findTemplate(const CString& Name); // 根据流程文件名查找流程
- void execAutoFlowTemplate(CIvrFlowMgr& FlowMgr); // 执行自动流程模板
- private:
- void __release(void); // 释放资源
- private:
- CList<CFlowTemplate*, CFlowTemplate*> m_FlowTempList;
- };
|