东成西就

路漫漫兮 其修远兮 吾将上下而求索!

随笔分类 -  CTI应用开发

使用CAB中EventBroker碰到困难,暂记于此!
摘要:近日在使用企业库中的CAB的EventBroker对LightweightCTI进行改造时碰到了一个另人预想不到的问题,我在其中一个Module中发布的事件通过其它的Module中出现无法接受此事件的情况。  事件发布的代码如下:事件发布代码段Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.Cod... 阅读全文

posted @ 2007-06-13 08:17 东成西就 阅读(761) 评论(2) 推荐(0)

在.NET中动态编译与执行脚本文件
摘要:前段时间群里有位朋友问到如何在.NET环境下实现脚本引擎的,今天简单的来说说。要在.NET下实现脚本语言其实可以有多种方式,而我采用了最为简单有效的办法 - 动态编译并执行。通过动态编译技术可以得到如下几方面的好处:  1、利用CLR本身的完整性来处理脚本,使得你的脚本可以支持几乎.NET本身支持的一切特性,记得这里是几乎全部而不是所有的;  2、不用自己费时来写脚本解释器,能够及大的提高你所在项... 阅读全文

posted @ 2006-12-19 13:05 东成西就 阅读(2383) 评论(1) 推荐(0)

LightweightCTI架构设计(5)
摘要:五、适配器层整体结构图(图5.1 适配器层整体结构图)在LightweightCTI适配器层由如下类构成:Ø 通道管理器(ChannelManager);Ø 板卡适配器(CTICardDriver);Ø 通道(Channel);Ø 脚本引擎(ScriptEngine);Ø 任务管理器(TaskManager);Ø 呼叫任务(CallTask);Ø 会话(Session);Ø 任务队列填充器(Tas... 阅读全文

posted @ 2006-08-30 17:08 东成西就 阅读(1135) 评论(1) 推荐(0)

LightweightCTI架构设计(4)
摘要:四、适配器层定义的服务对于上文提到的催费任务的问题,我们一方面可以通过脚本引擎来完成,在脚本中固化任务的代码,如从系统外部生成一个待催缴的客户资料信息,然后检查电话号码是否可用,如果可用则采用此号码进行催缴,待完成催缴后再通过脚本将结果保存起来;另一方面,使用适配器层提供的服务来完成这个工作,而脚本只负责按照既定的业务流程进行催缴,不再从事生成任务、保存结果等工作为,下面将重点介绍第二种情况的实现... 阅读全文

posted @ 2006-08-30 17:05 东成西就 阅读(758) 评论(0) 推荐(0)

LightweightCTI架构设计(3)
摘要:三、板卡适配器层为了能够驱动语音卡进行工作,需要如下组件相互协作来共同完成。ChannelManager是工作站层面的虚拟机,由它加载板卡适配器并使系统进行就绪状态;CTICardDriver板卡适配器,通过其命名我们就可以了解到其主要是对板卡驱动程序的封装,完成驱动的加载与卸载工作,适配器的另外一个重要任务就是在ChannelManager的初始化进程中创建其支持的通道;Channel语音通道,... 阅读全文

posted @ 2006-08-30 16:47 东成西就 阅读(912) 评论(0) 推荐(0)

LightweightCTI架构设计(2)
摘要:二、LightweightCTI体系结构在深入介绍LightweightCTI之前让我们首先大概了解一下其体系结构,这样有助于我们理解其工作原理、实现方式,特别是其中应用的一些设计模式。LightweightCTI的首要设计目标是为各种语音卡接口的实现提供一套支持框架,而非前面提到的为语音应用开发提供可用的实现框架(当然我们也会实现一些特定厂商平台的相关接口)。所以,我们将重点讨论包含于Light... 阅读全文

posted @ 2006-08-30 16:42 东成西就 阅读(694) 评论(2) 推荐(0)

LightweightCTI架构设计(1)
摘要:LightweightCTI架构设计文档名称:LightweightCTI架构设计作  者:东成西就(Sjteksoft@gmail.com)版  本:V1.0.0.0适用架构:LightweightCTI for Delphi/C++Builder 1.0.0.0修订次数:创建时间:2006-08-26修改时间:目     录一、序言... 21.1、LigthweightCTI定义... 31... 阅读全文

posted @ 2006-08-30 16:39 东成西就 阅读(1639) 评论(3) 推荐(0)

LightweightCTI开发实录(5)板卡适配器概述
摘要:  简要介绍了LightweightCTI中的板卡适配器层的设计及其静态结构图。 阅读全文

posted @ 2006-08-07 22:48 东成西就 阅读(634) 评论(0) 推荐(0)

LightweightCTI开发实录(4)系统如何工作
摘要:让我们来看一个简单的用例图吧。 (图1.1 用户新增一个任务) 上面简单的用例图标识出了用户是如何运用系统增加一个新任务的,通过用例图能够将我们的关注点集中到外部参与者与系统的交互上。另外,用例图可以很好的描述用例发生的次序,能够为后期的需求分析提供一些重要的信息。 1.4、系统如何工作 在本节中我将对系统如何工作进行简要的描述,为后面的系统分析提供清晰的图像。上一小节中例出了系统为实现根据业务... 阅读全文

posted @ 2006-05-16 23:45 东成西就 阅读(1531) 评论(0) 推荐(0)

LightweightCTI开发实录(3)分析之前
摘要:1.3.3、分析之前 在进行系统需求分析之前对当前项目进行清晰的定义是十分必要的,也就是需要对项目范围作进一步的描述。 为此,我与部门内的另外一位同事及业务部门的负责人进行了简短了沟通,参与此次讨论的人员有: 我 作为系统分析人员; 阿清 部门内的另外一位同事,他将主要负责对项目的相关需求的细化工作及相关资源的协调工作; 阿平 业务部门具体业务的负责人,将由她提出系统的个体业务需求。 此处我将... 阅读全文

posted @ 2006-05-16 09:23 东成西就 阅读(1250) 评论(1) 推荐(0)

LightweightCTI开发实录(2)项目计划
摘要:十分高兴《LightweightCTI开发实录》在网上发布得到了许多朋友的关注与支持,有些朋友觉得如引简单的一个应用也拿来全程记录似乎有些过,随便找个合适的IVR(Interactive Voice Response,交互式语音应答 - 能对某些用户呼入作出语音响应的自动系统)流程编辑器及语音中间件不就完成任务了吗?没有必要这样长篇累牍的来搞。我觉得不然,主要体现在如下几方面:(1)、Lightw... 阅读全文

posted @ 2006-05-13 09:24 东成西就 阅读(2016) 评论(3) 推荐(0)

LightweightCTI开发实录(1) 缘由
摘要:  在园子里呆的时间也算够长了,看了许多优秀的技术类文章,从中学习到不少的东东。而自己却因为工作的关系没有更新多少东西上来,心里实在感到过意不去,目前由于工作上的需要接触到语音卡相关的开发,同时也没有见园子里有朋友详细介绍从业务需求提出到最终形成可用软件方面的文章,使得一些年轻的朋友觉得软件除了编码就没有其它的东西啦,我希望能够通过LightweightCTI的开发,和大家一起体验软件设计中的乐趣与成就。另外也希望园子里的朋友能够多多的鼓励我,使我有勇气和决心坚持下来:) 阅读全文

posted @ 2006-05-12 08:11 东成西就 阅读(1652) 评论(7) 推荐(0)

导航