/************************************************************************* 【文件名】 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 m_FlowTempList; };