LightweightCTI 架构设计 Sjteksoft – LightweightCTI 项目组
Page 1 of 28 QQ技术群:4624353
邮件支持:Sjteksoft@gmail.COM
LightweightCTI 架构设计
文档名称:LightweightCTI 架构设计
作 者:东成西就(Sjteksoft@gmail.com
)
版 本:V1.0.0.0
适用架构:LightweightCTI for Delphi/C++Builder 1.0.0.0
修订次数:
创建时间:2006-08-26
修改时间:
目 录
一、序言 ..........................................................................................................................................2
1.1、LigthweightCTI 定义.......................................................................................................3
1.2、本文的目的......................................................................................................................4
1.3、本文适合谁......................................................................................................................4
1.4、可参考资源......................................................................................................................4
1.5、感谢..................................................................................................................................5
二、LightweightCTI 体系结构......................................................................................................5
2.1、系统组件容器..................................................................................................................5
2.2、系统扩展组件..................................................................................................................5
2.3、全局属性、公共服务......................................................................................................6
三、板卡适配器层 ..........................................................................................................................7
3.1、通道管理器(ChannelManager) ..................................................................................8
3.2、板卡适配器(CTICardDriver) ...................................................................................10
3.3、通道(Channel) ..........................................................................................................11
3.3.1、通道接口定义.....................................................................................................12
3.3.2、两种开发模式对比.............................................................................................13
3.3.3、通道工作机制.....................................................................................................14
3.3.4、脚本引擎的挂接.................................................................................................16
3.3.5、采用 TTS 放音....................................................................................................17
四、适配器层定义的服务.............................................................................................................19
4.1、任务管理器(TaskManager)......................................................................................19
4.1.1、任务队列填充器(TaskQueueFillter) .............................................................20
4.1.2、任务(Task) .....................................................................................................21
4.1.3、会话(Session).................................................................................................21
4.2、临界区服务(CriticalSection)....................................................................................21
4.3、日志服务(Log Service) ............................................................................................23
4.4、XML 解析服务(XMLParse Service) .......................................................................24
五、适配器层整体结构图.............................................................................................................25
六、应用 LightweightCTI 的软件结构.......................................................................................26