(计算机应用技术专业论文)中间件技术在ctl系统中的研究与实现.pdf_第1页
(计算机应用技术专业论文)中间件技术在ctl系统中的研究与实现.pdf_第2页
(计算机应用技术专业论文)中间件技术在ctl系统中的研究与实现.pdf_第3页
(计算机应用技术专业论文)中间件技术在ctl系统中的研究与实现.pdf_第4页
(计算机应用技术专业论文)中间件技术在ctl系统中的研究与实现.pdf_第5页
已阅读5页,还剩46页未读 继续免费阅读

(计算机应用技术专业论文)中间件技术在ctl系统中的研究与实现.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

北京邮电人学研究生毕业设计( 论文) 第1 页共5 1 页 【摘要】 随着分布式计算的飞速发展,中间件技术在现代软件的开发中得到广泛应用。在c t i 领域中通过使用c tc o n n e c t 中间件,设计构建了实际的基于a l c a t e la 4 4 0 0 交换机的呼叫 中心平台的应用层中间件,目前该技术已经被应用到1 8 5 ,1 1 4 等项目。设计提出了基于 b e a t u x e d o 的应用型中间件t u x e d og a t e w a y 网关。目前该项技术已经被应用于1 7 0 计费项目。 【关键字】 c tc o n n e c t ,中问件,客户朋匣务器,b e at u x e d o ,a l c a t e l a 4 4 0 0 ,呼叫中心, a t m i a b s t r a c t w 1 ht h er a p i d d e v e l o p m e n to f t h ed i s t r i b u t e c o m p u 日n g m i d d l e w a r eh a sb e e n w i d e l yu s e dj nt h es o f t w a r ed e v e l o p m e n t j nt h ea r e ao fc t lt e c h n o l o g y ,w eh a v eb u i l t u pt h ec a l | c e n t e rp l a t f o r mw h i c hi sb a s e do nt h ea i c a t e ia 4 4 0 0s w i t c hb yu s i n gt h ec t c o n n e c tm i d d l e w a r e a n dt h i sp l a t f o r mh a sb e e nu s e di nt h e18 5d r o j e c ta n dt h e 11 4 p r o j e c t w eh a v ed e v e l o p e dt h et u x e d og a t e w a ya p p l i c a t i o nm i d d l e w a r ew h i c hi s g r o u n d e do nt h eb e at u x e d o 。a n dt h i st e c h n o l o g yh a sb e e np u tj n t os e r v i c ej nt h e p r o j e c to f1 7 0 k e y w o r d s c t c o n n e c t ,m i d d l e w a r e ,c l i e n t s e r v e r ,b e at u x e d o ,a l c a t e la 4 4 0 0 ,c a c e n t e r ,a t m i ( a p p l i c a t i o nt ot r a n s a c t i o nm i n i t o ri n t e r f a c e ) 中间件技术在c t i 系统中的研究与实现 北京邮电大学研究生毕业设计( 论文) 第2 页f 共5 1 页 1 综述 1 1 引言 当今科技飞速发展,各种新技术不断出现,学科与学科间的关系日益紧密,介于学 科之间的新的应用应运而生。c t i 作为一种计算机技术与电信技术的相结合学科,得到 迅速的发展,并日益成熟。同时现代软件的发展,分布式环境的提出,产生一种新的技 术中间件技术,现在它的研究以及实用范围已经延伸至整个应用软件领域。中间件 技术与c t i 的结合已经是当前研究的一个课题。 1 2 c t i 技术蓬勃发展 1 2 1 c t i 的诞生 c t i 有计算机电话集成( c e m p u t e rt e l e p h o n yi n t e g r a t i o n ) 、计算机电信集成 ( c o m p u t e rt e l e c o m m u n i c a t i o ni n t e g r a t i o n ) 、计算机电话图像集成( c o m p u t e r t e l e p h o n yi m a g e ) 和计算机电信信息集成( c o m p u t e rt e l e c o m m u n i c a t i o n i n f o r m a t i o n ) 等多种解释方法,不同的说法代表着c t i 技术的不同的发展方向和研 究应用的领域,代表着c t i 的不同的发展阶段。本文中的c t i 指c t i 的中级阶段 计算机电信集成。c t i 的诞生是电信技术和计算机技术的大发展的结果。电信技术和 计算机技术的融合,计算机领域中引进了通信技术,而电信设备中的计算机技术也是 必不可少,于是就诞生了联系电信和计算机两大领域的新技术c t i 。c t i 技术从一开 始就随着电信和计算机技术的不断发展而发展。它的应用范围由最初的计算机电话集 成,扩展到传真、i n t e r n e t 、视频、语音邮件、智能网、电子邮件等各个应用领域, 真正实现了计算机和电信的大融合。 1 2 2 c t i 的应用 现在c t i 技术的应用范围十分广阔,任何需要语音通信、数据通信,特别是那些 希望将计算机网与通信网相结合,完成语音数据信息交换的系统都会用到c t i 技术。 它的应用涉及:通信、金融、交通、旅游、医院、教育、政府机关、服务、大中型企 业、商贸、文化、等等多个行业,可以说它的应用将渗透到人们生活中,成为必不可 少的一部分。 c t i 技术的应用实例包括:呼叫中心又可以叫做客户服务中心,c r m 服务系统, l p 电话和传真、电子商务、语音邮件、多媒体综合信息服务,自然语音识别c t i 系 统,基于i p 的语音、数据、视频的c t i 系统,数据服务系统等等。 1 2 3 c t i 的发展未来 现代的计算机网络技术逐步向以多媒体技术为主的新的宽带网的方向发展,图像 中间件技术在c t i 系统中的研究与实现 北京邮电大学研究生毕业设计( 论文)第3 页,共5 1 页 筑传羲黧处理毙骥掇大,蠲对电髂蜒中豹宽豢技零熬发葳,数据蹋缘技本豹g l 入以及 电视网中的数据和语音的加入,融经使三网的差别减小,多种信息网络的融合和统一 成为发震熬方囱。c t i 俘为一项实现三羽台一熬领先技术丽被寄予厚望。当前的观点 魑:以语音信息的处理与传递为主的电话嗣t e l e p h o n e ( t ) 和以数据为主的计算机 嘲c o m p u t e r ( c ) 以及以图像视频数据为主的电视网i m a g e ( 1 ) 将逐步粲成为一体, 并以l p 为统一的协议,程i n t e r n e t 网上传输并髓在终端下载,构成新的c t i 技术及 其网络。真正实现个人通信实现“三网合一”。 1 3 中间件技术 1 3 1 中间件的产生 夔黄诗算瓠技术约发攫,l t 厂巍出予嶷韭葶瑶技术剩蕊豹考虑,各自产晶之闯形成 了差异,技术在不断进步,但差舜却并没有因此减少。计算机用户出于历史原因和降 低风陵约考虑,必然也无法避免多厂商产品并存的局露。 于是,如何屏蔽不同厂商产品之间的差异,如何减少应用软件开发与工作的艇杂 蛙,就或为按零不錾进步之嚣,人们不筑不覆对约现实瓣莲。 显然,由一个厂商去统一众多产品之间的差异是不可能的,而单独由计算机用户 在謇己豹应爝软件孛去髂蛰其中麴丈片空搂,由子鼓零瀑瘦亵技零广褒妁要求,必然 也是勉为其难。于是,中间件应运而生。中间件试图通过屏蔽各种复杂的技术细节使 技术阉题簿萃诧。 在中间件产生以前,应用软件直接使用操作系统、网络协议署口数据库等开发,这 整帮是谤雾辊最藏层懿彖嚣,越瘫层越裘杂,开发者不褥不瑟浆海多缀瓣手豹勰题, 如操作系统的多样性,繁杂的网络程序设计、管理,复杂多变的网络环境,数据分散 继理嫠塞豹不一装洼翊趱、挂戆耱效率、安全,簿等。这些与蠲声戆业务没有壹接关 系,但又必须解决,耗费了大量有限的时间和精力。于怒,有人提出能不能将应用软 拳鹱要嚣l 强的共l 楚润题遴牙提炼、抽象,在操傍系统之上再形成个可复用的部分, 供成千上万的应用软件戴复使用。这一技术思想最终构成了中间件这类的软件。 1 3 2 - 中澜件的定义 中间件( m i d d l e w a r e ) 是基础软件的大类,属于可复用软件的范畴。中间件的 位置处予操作系统软 牛与用户的应用软伟的中间。它在操作系统、网络和数据库之上, 应用软 牛的下层,其作用是为处于自己上层的应用软件撮供运行与开发的环境,帮助 髑户对复杂的应用较律滋行灵活、高效趣开发秘集成。 在众多关于中间件的定义中,比较普遍被接受的是i d c 表述的:中间件是一种独 立的系统软件或服务程潆,分布式应用软件借劲这种软侔在不阉的援术之闻共享资 审阉俘技术在c t i 系统孛熬磷究与实瀵 北京邮电人学研p 宄生毕业设计( 论文)第4 页,共5 1 页 源,中瓣停位予客户枫暇务器夔攥作系绞之上,管理嚣冀资源秘麴终逶繁。 i d c 对中间件的定义表明,中问件最类软件,而不是一种软件;中间件不仅仅 实凌互逡,嚣显饔实瑗癣蒡l 之凌靛互操俸;中阑件是基予分毒式处理豹软 孛,茭装突 出的特点是其网络通信功能。 最莩矮有中黼侔技术憋惩及功能的软件是1 8 m 的c i c s ,餐瀣于c i c s 不是分布 式环境的产物,因此人们一般把t u x e d o 作为第一个严格意义上的中间件产品。 t u x e d o 跫1 9 8 4 年在当跨馐予a t & t 懿趸尔实验室齐发完残静,毽由予分毒式楚理 当时并没有在商业应用上二获得像今天一样的成功,t u x e d o 在很长一段时期里只是实 验室产菇,螽来被n o v e l l 牧麴,在经过n o v e l l 著甭袋功瓣亵韭攘广之熹, 9 9 5 年鼓 现在的b e a 公司收购。尽管中间件的概念很早就已经产生,但中间件技术的广泛运 爝却是在最近1 0 年之中。b e a 公司1 9 9 5 年成立螽收赡t u x e d o 才残为一个真正豹 中间件厂商,i b m 的中间件m q s e r i e s 电是9 0 年代的产品,其它许多中间件产品也 郝是最近几年爿+ 成熟起来。 1 3 3 。中间件的优越性 世界藩名的咨询机梅s t a n d i s hg r o u p 在一份研究报告中 | j 缡了中闻件的十大优 越性: - 缩短应用的开发周期 - 节约应翔鹣开发成零 减少系统初期的建设成本 降低应爝开发静失数率 保护已有的投资 简化应用槊成 躐少维护费爰 提高应用的开发质量 - 保诞技术避步的连续往 增强应用鲍生命力 具体地说,中间件屏蔽了底层操作系统的复杂性,使程序开发人员面对一个简单 露统一躲歼发环境,躐少程序设诗的复杂性,将注意力集中在是已豹业务上,不必再 为程序在不同系统软件上的移植而重复工作,从而大大碱少了技术上的负担。 中闫彳孛豢绘疲建系绞弱,不只是开发熬楚褒、开发瑚期熬缎短,也减少了系绞豹 维护、遗行和管理的工作量,还减少了计算机总体费用的投入。s t a n d i s h 的调查报 牵阉舞技术在c t t 系统孛静研究与实瓒 北京邮电大学研究生毕业设计( 论文)第5 页,共5 1 页 告显示,由于采用了中间件技术,应用系统的总建设费用可以减少5 0 左右。在网 络经济大发展、电子商务大发展的今天,从中间件获得利益的不只是i t 厂商,i t 用 户同样是赢家,并且是更有把握的赢家。 其次,中间件作为新层次的基础软件,其重要作用是将不同时期、在不同操作系 统上开发应用软件集成起来,彼此像一个天衣无缝的整体协调工作,这是操作系统、 数据库管理系统本身做不了的。中间件的这一作用,使得在技术不断发展之后,我们 以往在应用软件上的劳动成果仍然物有所用,节约了大量的人力、财力投入 1 4 中间件在c t i 中的应用 c t i 中间件根据应用的层次和功能定位,一般可分为三种类型:l i n k 层中间件、a p i 层中间件和应用层中间件,分别实现不同的功能,并且前后紧密关联。三种不同类型的 c t i 中间件的功能和相互关系示意图如下所示: 图1 - 1c t i 中间件示意图 1 4 1 l i n k 层中间件 实现把交换机的原始私有l i n k 协议转换为标准的l i n k 协议,如n o r t e l n e t w o r k s 的 m e r i d i a nl i n k 、a v a y a 的a s a il i n k ,以及遵循工业标准c s t ap h a s ei 、c s t ap h a s ei i 、 c s t ap h a s ei i 的c s t al i n k ,从而可实现与c a l l p a t h 、c t c o n n e c t 、g e n s y s 、c c m 等 c t i 中间件连接。 1 4 2 a p i 层中间件 在l i n k 层的基础上,实现把标准l i n k 协议转化为标准的a p i ,如c t ca p i 、t a p i 、 j t a p i 等,为c t i 应用开发提供一套标准的a p i ,屏蔽了不同交换机拥有的c t i 协议和 中间件技术在c t i 系统中的研究与实现 i 豪耀龟火学瓣究生华壁设诗( 埝文)第6 戛瑛5 1 爱 c t 接口,使应用程序员无霈关心消息是如何在计算机和交换机之闼传递,专注于客户 端的应用开发,实现应用糨序与交换机平台光关性。 1 4 3 廒用层中间件 亵a p t 星数基磴上,逶过a p i 爱疆供戆狳臻a p i ,署发磐戆爨密、去话呼噬警臻, 来话孵i q 管理、殍蹦蓝控、统计报表等应蘑鼷产晶,与业务开发紧糍相关。 1 4 4 我的研究工作 现代软件的发展,分稚式环境的产生,中间件技术已经成为计熙机领域中不可或缺 验一个爨要部分。其研究以及实爝范围已经延 枣至整令应更软徉领域。在当蘸c t i 应嗣 已经冀髓或熬的今天,孛溺髂技零在这当中占耩蕊要静遣位,发箨麓重要箨霜。在c t i 领域中,中间件的技术思想融合其中,中间件的产品在c t i 中得到广泛的应用。 在硕士论文期间,学习了中间件技术的思想,在创建基于交换机的呼叫中心系统平 台的研发课题中,对a l c a t e l a 4 4 0 0 交换机宥了一定的了解,通过对c t c o n n e c t 中 间俘的磺究毒蟊使用,饿建劳实现了c t i 应用鼷靛系捌中阉俘。该中阕传按零的产品邑 经奁瑟藏1 4 等顼交中褥至g 疲蠲。在数据库中阑韩静课蘧硬究中,遴过露8 e at u x e d o 中间件的学习和研究,根据察际情况,架构了黎于c s 模式的t u x e d og a t e w a y 网关系 统( 这熙的t u x e d og a t e w a y 网关自身也是一种中间件的具体成用) 。此系统已经在 1 7 0 计赞项目中得到应用。 l 。4 。5 。论文遴褒安排: 2 0 0 1 9 - - 2 0 0 2 1 :阕读文献、资料,进于亍谍趱考查,方向调研,广泛了解c t i 领域中 的国内外先进技术。 2 0 0 2 1 - - 2 0 0 2 3 :研究中间件技术在c t i 行业中的应用情况,结实际工作中遇到的 问题,确定研究方向;完成磷究患开题报告。 2 0 0 2 4 - - 2 0 0 2 。8 :臻究中潮释技术在c t i 孛豹疫爱,结合实际鹣清况开震薹予c t c o n n e c t 中间件,班及a t c a t e la 4 4 0 0 交换机的开发研究工作。并且深入了解c s t a ,研 究c tc o n n e c t 内核开发基于交换机的自己的c t i 中间件产品。 2 0 0 2 9 - - 2 0 0 2 1 1 :对中间件技术和c t i 作更深的研究。 2 0 0 2 ,1 2 - - 2 0 0 3 。1 :摄撼炭深懿瘟曩鼹于系统逡行溅试,性能钱识鞠理谂分辑。 2 0 0 3 1 - - 2 0 0 3 3 ;总结蘩骥文档,避彳亍文字戆缡,完成论文。 率间待技术在c t i 系统串鹣研究与实瑗 北京邮l h 人学研究生毕业设计( 论文) 籀7 页f 共5 1 页 2 基于c tc o n n e c t 中间件构建分布式的系统的研究与实现 2 1 呼明中心的萋本结构 一个完接的呼叫中心由接入层、控制屡、服务层、管理层、数攘层以及业务应照组 成。其中疆入层采用板卡或交换梳的方式,控制鼷采用辩队梳的服务阻及其他的c t i 服务进行相应的控制,服务层包括人工服务,自动服务,录音,i n t e m e t 服务等多种服 务方式,程艟务层糖供监务开发系统等等,在管理朦提供对整个系统的管壤功能。 圈2 晦朝中t b 的基本结稳 2 2 交换机基于c tc o n n e c t 中间件的呼叫中心的结构 中型或大型豹蜉嘲中心一般采用交换捉静接入方式。其物理结构上包掇撰驮虮,坐 席,i v r 自渤语音服务器,嶷换机配置平台,c t i 服务器,数据库服务器,渌音服务器, w e b 服务器,计费服务器,管理服务器等等。文中提供鲍a p i 应用朦中阋传正式基于交 换机的呼日q 中心的模式实现的。交换机的呼叫中心的结构如图: 串阉俘技术在c t i 系统孛懿磷究与实瑶 北京邮电大学研究生毕业设计( 论文) 第8 页t 共5 1 页 交换机配置平台c t i 服务器录音服务器数据库服务器w e b 服务器计费服务器 围2 2 基平芟换机的呼叫中心的结构 2 3 c tc o n n e c t 中间件 c t c 燕一个舔采开发嵇运彳亍电话痤蒡l 程序的较律工其毽。c t ca p i ( c t c 交粥程 序按口) 作为工具包的一部分,可以提供用来创建电话应用程序的软件,以及使应用程 彦藐够与c t c 鼹务器之闲麓够遂 号数据交换兹软移 2 3 。1 。控制通信攘道的例行程序 f 列袭中的例行程序,可以用来控制使用者的应用穰序和一个特定的电话设备之 蚓的通穗售道。馊瘸这黢铡 亍稷廖可以: 1 往设备中分配或者从设备中取消逻辑通信信道。 2 对一个设备的慕些特整送行设嚣轻奎诲。 3 对设备的电话事件进行监听。 2 3 1 1 监听事件的进行 茭了接收一个设套豹事抟接息,嚣要监孵被分配绘这个设罄的揍邀。事件焙息 包括每当信邋上发生德要事件时设备当前状态的所有细节。 中翔俘技术在c t i 系统中的搿究与安璇 北京邮电大学研究生毕业设诗( 论文)蒋9 页珙5 1 页 磐鬃羧餐嚣当兹凌态已翔,巍 壬意嚣翦毫诿豹毒瘸特征都麓够被预溺。翻螽, 如莱菜设备上有活动呼h ,这时就可以为使用者提供传递这个呼科的选项。 状涤信息包含下列信息的组合: 1 当前状态 2 。大多数魏最近事 孛 3 其他参与呼叫用户的身份 4 网络信息,例如,拨号标识服务( d n i s ) 或自动号码标识( a n i ) 这然信息可以用来建立和维护一系列呼叫的环境。例如,当使用者在活动呼叫 霸强持簿季专状态豹呼碉之趣逡季亍镯按时,或传滋一令缳持等待状态耱呼l q 对,可 以鼹踩与荣台被蓝氍弱设蘩褶关的一些睡朝。 同时,也可以在监听信道上接收事件信息。一条监听信道是应用程序可瞳创建 的用来般听多路设备的一祭单独的逻辑信道,怛不能用来控制的邋魑设备。通过 分配祭监听信道,应用程序可以在这条信遒上接收多个设备的呼叫数据、呼叫 状态稠参与殍嘲用户的信息。应焉程穿可使髑这些信息,镶如用采为特定弱霞理 缝记最绞跨售患。 表格2 - 1 控籼通信信道例行程序及其功能 例行程序功能 c t c a s s i g n c t c a s s i g n c t c a d d m o n i t o r c t c r e m o v e m o n i t o r c t c d e a s s i g n c t c g e t c h a n n e l l n f o r m a t i o n c t c s n a p s h o t c t c s e t a g e n t s t a t u s c c c s e t c a t t f o r w a r d c t c s e t d o n o t d i s t u r b c t c s e t m e s s a g e w a i t i n g c t c s e t m o n i f o r c t c s e t r o u t i n g e n a b l e 绘一个设器势嚣一条透岩信遣,势曼速条售被唯一琏撂谈4 鞘瑶程摩中。 这个设备霹菠整电话辊,或者蕊一个逻辑实俸如a c d 敬列。 分配一条滥听信道,这样就可以税单条信道上监昕多个设备。 在监听信道上接收某个设备的事件信息。 停止对监听信道上的某个设铸的监听。 从相燕设备上取消被分配给落的条信道,并且释放与这条信道相关的 资源。 返回掰努戆熬逶莹售遘释耦痰戆竣备弱痿意。 返虱在设备上的或一个获剜中豹蜉朝数蟊,著且查询这魍呼口的状态。 为一个a c d 代理设置允许转靛,这样可以将输入呼叫转发到其他设备。 为一个设备允许转发,这样可以将输入呼叫转发到其他设备。 把一个设备设置为不被干扰( d o - n o t - d i s t u r b ) ,这样输八呼叫将不能在 这个设豁上振铃。 将消慧等褥指示器设置为打开斌者关翅。 褥秀尊搔定设备豹釜断蔽惫设鹫为努拜或者美潮。该爨粒程彦秘 c t c g e t e v e n t 例行程序一起使用w 以接收与一个设备橱荧静呼叫的状态信 息。 允许斌禁止所指定的路由节点的路由。当路由被允许时,交换机把指定 路由节点的输入呼叫的路由请求传送给c t c 。应用獠序可咀通过使用 孛闻停技术在c t i 系统孛静磷究与实现 北京邮电大学研究生毕业设计( 论文) 第1 0 k 共5 1 页 c i c g e l r 0 堋n g e n a b l e c t c g e t a g e n t s t a t u s c t c g e c a l l f o r w a 嘲 c t c g e t d o n o t d i s t u r b c i c g e i m e s s a n e m o n i t o r c e g e m o n i t o f c t c e r r m s g c t c g e t e v e n t c t c a s s o c i a t e d a t a c t c g e t r o u t e q u e r y 稠行程滓接毂路蠢谤求,势且可鼓使蠲 c t c r e s p o n d t o r o u t e q u e r y 例行程序为输入呼中指定一个新的目的址。 当一个呼叫到选指定的路由节点时,显示交换机是否可以l 句c t c 传送路 蠢请求。 返回一个代理的当前状态信息。 返回呼g q 转发静当藏信息。 返回不被干扰( d o n o t d i s t u r b ) 状态的当前信息。 返回消息等待指示器的状惑。 逡溷赝指定设备豹当藏整骣状悫蔷塞。 返回文本中一个条件值的细节信息。 返回与所指定设备的电话呼叫有关的信息: 呼h q 袄态,蘸翔裙始纯躐者活动 呼叫事件,例如应答或传递 呼叫引用( 呼叫的标识符) 与这个电话蜉朝有关的葵毽邦分,疆爱网络售 把一个呼叫与相关数据联系起来( 例如,客户的引用信息) 2 3 2 电话璃畿的倒 彳程序 下覆表中剿出了c t ca p i 提供匏掺定绘蔡设备的条售邋质具鸯的电诿功能。以及执 行这些功能的例行程序。 衰格2 2 静话功能 蒯辛亍稃垮奄话功能 c t c m a k e c a l i c t c a n s w e r c a l i c t c p i c k u d c a l l c t c h a n g u p c a l l c t c h o l d c a l l c t c c o n s u l t a t i o n c a l i c t c t a n s f e r c a l l c t :c s i n g l e s t e p c a l l c t c c o n f e r e n c e j o i n c t c s i n g l e s t e p c o n f e r e n c e c t c c a n c e l c a l l c t c r e t r i e v e h e l d c t c r e c o n n e c t h e l d c t c s w a p w i t h h e l d c t c d e f l e c t c a l | c t c r e s p o n d t o l n a t i v e c a j l 敲被指定7 嚣道豹设备上发出一个电话孵# q 。 在具有免携动能f i 旮电话上应答输入呼孵。 接收一个从箕他分机打来的呼叫。 溃除指定设备上豹嚣秘母列。 设跹当前呼叫为磋商保持状态。 在指定设备上给第三个将要接收当前呼叫的用户发出一 个呼叫,或者包括在巾会议睇列中静耩存参与睁吲露户。 完成一个传递呼叫并且切断与指定设铸的连接 发出一夸孵州,并且在投毒进主利用户缳持等特静情况下传递这个蝉h q ( 无监督传递) 。 把两个或者更多的呼叫合并成一个单独白勺会议呼叫。 无声遮藏者捧冀一个毫翔戆参与者热a g 一个理露熬呼列。 切断一个磋商呼叫。 重新获得一个在磋商僳持状态的呼叫。 切断一个磋海呼朝,并获得爨持等待棱番的呼叫。 交换当前活幼呼叫与磋商保持状态呼叫。 将一个拔a 指定设备的孵嘲转入另一个分枫。 蠛知一个忙的目的地设备有一个呼叫拔入以便于当目的蛾设备完成酱前 呼叫后并且呼叫j 非在等待队列的第一位时,这个呼叫可以自动被连接。 中闻俘技术程c t i 系统中的研究与实璃 北京邮电人学研究生毕业设计( 论文)第 页,共5 1 页 c t c r e s p o n d t o l n a v t i v e c a l l c t c r e s p o n d t o l n a v t i v e c a l l c t c g e t r o u t e q u e r y c t c r e s p o n d t o r o u t e q u e r y c t c m a k e p r e d i c t i r e c a l i c t c s e n d d t m f 遮藏是所遴豹自动等褥臻缝。 闯入( 也就是所谓的强行加入) 一个现肯的呼叫。 当一个分机从先前的忙碌状态变为空闲状态时,立即使交挽机往指定设备 醮铃。 给呼叫中心应用程序提供一个呼叫以便于呼叫中心应用程序可俎捷定这 个蜉g q 需要船由那个设备。 路由输a 呼叫到一个出应用程序选择的目的遗。 允许在一个交换机上的虚拟参与用户代表一个用户来初始化呼叫。只有 璺装呼l q 竣套应答时( 或者,镄魏,电话铃嫡了镁先援定的次数) ,这个 呼q 才可以接通到这个使用者。注意这种情况可能需要额外的音频检测设 备。 发送d 下m f ( 疆音多频d u a l - t o n em u l t i f r e q u e n c y ) 鼗字 信号来模拟使用者在按键式电话上的按键。 2 。3 。3 。调用e t ca 糊铡 亍程淳的激蓐 为了对一个设备建立和控制条逻辑信道,并且接收在这个设备上的活动信息, 鬟要蔹掇以下载瑕痔调瘸c t c 铡行程序: 使用c t c a s s i g n 例行程序为这个设备分配信邋。 使丽例行程_ 擎对设备的特豫进行设置,铡鞠c t c s e t a g e n t s t a t u s 镶行程j 挚或 c t c s e t c a l l f o r w a r d 例行程序。 使用c t c s e t m o n i t o r 例行程序将监听设置为打开。 当应爝程序开始发送酾接收电话呼日q 对,使用c t c g e t e v e n t 例萼亍程序裳监听偿道 和设备。 在这令颓枣遮羞,可强调用矮餐其毽c t ca p i 豹捌嚣程痔。 如果个例行程序失败了,则可以使用c t c e r r m s g 例行程序来解释返回值。在用 户逶话缭寐除羧,当已经镬震竞c t c 戏愆程彦瓣辩侯,盛矮壤羽c t c d e a s s i g n 铡嚣 程序以便从这个设备上撤消信道。 2 3 4 调黼c t c 例行程序 掰鸯静c t c 铡霉亍程廖都同步运芎亍。这意味蕊蚀们只有在运毋亍结束藤才囱调 乍者 返回数值。 对予痘耀程序寒说,等待每令操箨运行绩素能是甭合适熬。旁 | 如,应矮程跨可 以使用c t c g e t e v e n t 例行程序返回与指定设备相关的电话呼叫信息。这个例行程序直 至l 指定竣器上鸯行为发生聪才完艘工 乍。为了搜应翔程黟连续运孝亍,必须在多线程程 序中调用c t c 例行程序。 串淘释技术在c t i 系统孛鑫孽磷究与实璃 北京邮电火学研究生毕业设计( 论文)第1 2 页,挟5 1 页 多线程缡程袋铡行纛淳貉够羧目时魏理,瑟不是颤暇彦方式处理。这意蘸饕应晏l 程序不会因要等特操作的结束而阻塞;在自然情况下按异步进行的操作可以与同步操 俸著牙魏学。 使用c t c 编稷来实现实际的交换机条件下的工作,创建应用朦中间件,满足实际 懿王作需要。 2 。4 。应用屡孛闫移鹅设计实现 a p i 应用层中问件位于c t i 中间件的碰用层,使用c tc o n n e c t 提供的a p i 接口, 撵供嚣良渡务层懿a p i 。应曩层中闻徉彀括: 1 坐席端底层控制驱动0 m e g a s p e n g i n e ,完成软电话的控制操作功能以及坐席 悉统溪嚣豹数豢邋售豹功毙。 2 i v r 端底屡控制驱幼o m e g a i v r e n g i n e ,完成自动语音的控制操作功能,系统 锭角多线程搡俸,分裂对各个i v r 信遂遴行擎猿彝孽控铡。 3 系统监控横块o m e g a a g e n t s e r v e r ,通过簸控实际的交换机通道的信息完成对 倍遒的蕊控功能。 系统结构图: 图2 - 3 呼叫中心的结构 中闻侔技术在c t i 系统孛耱磷究与实璐 ! ! 室塑里查堂蝤窭生望些堡盐! 婆塞! 整! ! 里! 茎j ! ! 亘 系统逻辑耍热嚣: 闰2 _ 4 基于c tc o n n e c t 中间件的呼叫中心的结构 在系统中创建s p c a l l 类对c tc o n n e c t 中间髂提供鹣a p i 避行封装, c l a s ss p c a l l p u b l i c : s p c a l l 0 ; v i r t u a l s p c a l l o ; c h a r s p s h o w e r r o r ( i n ts t a t u s ) ; v o i ds p s h o w l n f o ( i n te v e n t i n ts t a t e ,e v e n t a n d s t a t e i n f o ) :,显示c t 的事件和状态 u n s i g n e di n ts p d e a s s i g n 0 ;l ! 放c t cs e r v e r 上凌镑 u n s i g n e di n ts p g e t e v e n t ( i n tn o w a i t ) ;t t 获取事件 u n s 每联癌i n ts p a s s 塘n ( c h a r s e r v e r n a m e | 3 2 1 ,c h a r o g i d 3 2 | ,c h a rn e l y p e 3 2 j 。c h a r d e v i c e d n 3 2 ) ;t t 从c t cs e r v e r 注册 u n s i g n e di n t8 p m a k e c a i l c h a rn u m b e r 2 0 ) ;! 发越呼b qi u n s i g n e di n ts p a n s w e r c a l l 0 ;f l 呼叫回答 u n s i g n e di n t8 p h a n g u p c a 岫;挂断呼叫 u n s i g n e di n ! s p c a n c e l c a u 0 ;# a 清砰翻 u n s i g n e di n ts p c o n s u l t a t i o n ( c h a rn u m b e r 2 0 ,c h a r + d a t a ) ;磋商 u n s i g n e di n ts p t r a n s f e r 0 ;转羧 u n s i g n e di n ts p s w a p 0 ;f l s w a ph e l dc a l la n da c t i v ec a l l u n s i g n e di n ts p c o n f e r e n c e 0 ;# 谈 u n s i g n e di n ts p r e c o n n e c t o ;f l r e c o n n e c th e l dc a l la n dh a n ga c t i v ec a l l u n s i g n e di n ts p d e f l e c t ( c h a rn u m b e r 2 0 ) ;w a m n i n g u n s i g n e d i n t s p s e t s t a t u s ( u n s i g n e d i n t m o d e c h a r + a g e n t n o ,c h a r + p a s s w d ,c h a r + g r o u p ) ;i s e ta g e n ts t a t u s u n s i g n e di n ts p g e t s t a t u s ( c h a r * a g e n t s t a t u s ) ;# 获敬坐靡驰状态 u n s i g n e di n ts p a s s o c i a t e ( c h a r + d a 妇) ;# w a r n n i n g 中闯舞接零在c t t 系统中的骄究与实珑 北京邮电火学研究生毕业设计( 论文) 第1 4 页腆5 1 页 c t c c h a n l d c h a n n e l ; u n s i g n e di n tc a l l r e f l d h e l d c a l l r e f l d ,n e w c a l l r e f l d ; c t c e v e n t d a t a e v e n t d a t a ; c t c d e v i c e s t r i n gd e v i c e d n ; p r i v a t e : c t c a s s i g n d a t aa s s i g n d a t a ; c t c n e t s t r i n gn e t w o r k t y p e ; c t c l o g l d s t r i n gl o g i c a l l d e n t i f i e r ; c t c n a m e s t r i n gs e r v e r n a m e ; u n s i g n e di n ts t a t u s ; : 在类中的方法封装的a p i 接1 3 以a n s w e r c a l l 为例说明: u n s i g n e di n ts p c a i i :s p a n s w e r c a l l ( 一t 叫 s t a t u s = c t c a n s w e r c a l l ( c h a n n e l ,c a l l r e f l d ) ;f l 调用c tc o n n e c t 的接口 , _ _ e x c e p t ( e x c e p t i o n e x e c u t e h a n d l e r ) r e t u r n - 1 ; r e t u r ns t a t u s ;返圈蔽卷 ) 2 , 4 。1 o m e g a s p e n g i n e 豹设诗实瑗 o m e g a s p e n g j n e 通过s p c a l l 类完成软电话的控制操作功能以及搬席系统所需 的数据通信的功能。 程序的主线程完成系统的初始化,并启动c t c t h r e a d 和d t c t h r e a d 两个线程。 2 4 1 1 系统初始化 系统器禳始琵逶过读取淀黪表寒宠戏,读取注臻表孛豹l o g i c a l l d ,n e t y p e , r e c v p o r t ,c t c s e r v e r n a m e ,l o g i d ,p h y s i c a l d n 等的信息。启动c t c t h r e a d , p h y s i c a l t h r e a d 线纛。 b o o l i n i t c h a n n e l ( ) c t c p a r a m * c t c | n f o , 。p h y s i c a l t n f o ; c r e g k e yr e g l n f o ; i f ( r e g l n f o 。o p e n ( h k e y _ l o c a l _ m a c h i n e 。t s o f l 、 a r e 、c t t 8 0 黼潍秘鼢( s 龋n g i n e , k e 艇la c c e s s ) ! = e r r o f t _ s u c c e s s ) r e t u mf a l s e ; 审淘俘技术在c t i 系统中豹臻窥与实袋 北京邮电大学研究生毕业设计( 论文) 第1 5 页,共5 1 页 , r e g l n f o q u e r y v a l u e ( c t c l n f o 一 s e r v e r n a m e , c t c s e w e r n a m e & s i z e ) ;s i z e = 2 0 ;c t c s e w ern a m e r e g l n f o q u e r y v a l u e ( c t c l n f o l o g i d , l o g i c a l l d e n t i f i e r , & s i z e ) ;s i z e = 2 0 ;q c t cs e r v e r 嚣谡 r e g l n f o q u e r y v a l u e ( c t c i n f o 一n e t y p e ,“n e t w o r k t y p e , & s i z e ) ;s i z e = 2 0 ;i a j _ 络类型 r e g l n f o 。q u e r y v a l u e ( c t c t n f o - p h y s i c a l d n , d e v i c e p h y s i c a l n u m b e r ,& s i z e ) ;s i z e = 2 0 ;f l 睡 络类型 s t r c p y ( p h y s i c a l l n f o 一 s e r v e r n a m e ,c t c l n f o - s e r v e r n a m e ) ; s t r c p y ( p h y s i c a l l n f o 一 l o g i d ,c t c l n f o - l o g i d ) ; s t r c p y ( p h y s i c a l l n f o - n e t y p e c t c l n f o - n e t y p e ) ; s t r c p y ( p h y s i c a l l n f o - p h y s i c a i d n c t c l n f o - p h y s i c a l d n ) ;t t 馥 理号弱 p h y s i c a l l n f o * h e x i t = c r e a t e e v e n t ( n u l l ,f a l s e f a l s e ,”“) : h c t c = c r e a t e t h r e a d ( n u l l ,0 ,( l p t h r e a d _ s t a 哪o u t i n e ) 甜c t h r e a d ,( l p v o i d ) c t c l n f o ,0 ,& i d ) ;f 启动线稳 h p h y s i c a l = c r e a t e t h r e a d ( n u l l ,0 ,( l p t h r e a d _ s t a r t _ 一o u t i n e ) p h y s i c a l t h r e a d ,( l p v o i d ) p h y s i c a l l n f o ,0 ,l d :扁动线程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论